diff --git a/extensions/knative/model/pom.xml b/extensions/knative/model/pom.xml
index 2d6cea310cf..9da772958ff 100644
--- a/extensions/knative/model/pom.xml
+++ b/extensions/knative/model/pom.xml
@@ -54,7 +54,7 @@
io.fabric8
- kubernetes-model
+ kubernetes-model-core
com.fasterxml.jackson.module
diff --git a/extensions/service-catalog/model/servicecatalog-model/pom.xml b/extensions/service-catalog/model/servicecatalog-model/pom.xml
index 06579f703fe..09cd5e7da22 100755
--- a/extensions/service-catalog/model/servicecatalog-model/pom.xml
+++ b/extensions/service-catalog/model/servicecatalog-model/pom.xml
@@ -62,7 +62,7 @@
io.fabric8
- kubernetes-model
+ kubernetes-model-core
com.fasterxml.jackson.module
diff --git a/extensions/tekton/model/pom.xml b/extensions/tekton/model/pom.xml
index 01e64750cb0..2af9d1c9f28 100644
--- a/extensions/tekton/model/pom.xml
+++ b/extensions/tekton/model/pom.xml
@@ -55,7 +55,7 @@
io.fabric8
- kubernetes-model
+ kubernetes-model-core
io.fabric8
diff --git a/kubernetes-client/pom.xml b/kubernetes-client/pom.xml
index 7b405159ec4..5d0b3bce17e 100644
--- a/kubernetes-client/pom.xml
+++ b/kubernetes-client/pom.xml
@@ -48,7 +48,79 @@
io.fabric8
- kubernetes-model
+ kubernetes-model-core
+
+
+ io.fabric8
+ kubernetes-model-rbac
+
+
+ io.fabric8
+ kubernetes-model-admissionregistration
+
+
+ io.fabric8
+ kubernetes-model-apps
+
+
+ io.fabric8
+ kubernetes-model-autoscaling
+
+
+ io.fabric8
+ kubernetes-model-apiextensions
+
+
+ io.fabric8
+ kubernetes-model-batch
+
+
+ io.fabric8
+ kubernetes-model-certificates
+
+
+ io.fabric8
+ kubernetes-model-coordination
+
+
+ io.fabric8
+ kubernetes-model-discovery
+
+
+ io.fabric8
+ kubernetes-model-events
+
+
+ io.fabric8
+ kubernetes-model-extensions
+
+
+ io.fabric8
+ kubernetes-model-networking
+
+
+ io.fabric8
+ kubernetes-model-metrics
+
+
+ io.fabric8
+ kubernetes-model-policy
+
+
+ io.fabric8
+ kubernetes-model-scheduling
+
+
+ io.fabric8
+ kubernetes-model-settings
+
+
+ io.fabric8
+ kubernetes-model-storageclass
+
+
+ io.fabric8
+ openshift-model
com.squareup.okhttp3
diff --git a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/AutoAdaptableKubernetesClient.java b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/AutoAdaptableKubernetesClient.java
index 13bc958eae3..1a78787522f 100644
--- a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/AutoAdaptableKubernetesClient.java
+++ b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/AutoAdaptableKubernetesClient.java
@@ -22,7 +22,7 @@
import io.fabric8.kubernetes.api.model.DoneableComponentStatus;
import io.fabric8.kubernetes.api.model.DoneableConfigMap;
import io.fabric8.kubernetes.api.model.DoneableEndpoints;
-import io.fabric8.kubernetes.api.model.DoneableEvent;
+import io.fabric8.kubernetes.api.model.events.DoneableEvent;
import io.fabric8.kubernetes.api.model.DoneableLimitRange;
import io.fabric8.kubernetes.api.model.DoneableNamespace;
import io.fabric8.kubernetes.api.model.DoneableNode;
@@ -36,8 +36,8 @@
import io.fabric8.kubernetes.api.model.DoneableServiceAccount;
import io.fabric8.kubernetes.api.model.Endpoints;
import io.fabric8.kubernetes.api.model.EndpointsList;
-import io.fabric8.kubernetes.api.model.Event;
-import io.fabric8.kubernetes.api.model.EventList;
+import io.fabric8.kubernetes.api.model.events.Event;
+import io.fabric8.kubernetes.api.model.events.EventList;
import io.fabric8.kubernetes.api.model.HasMetadata;
import io.fabric8.kubernetes.api.model.KubernetesResourceList;
import io.fabric8.kubernetes.api.model.LimitRange;
diff --git a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/AutoscalingAPIGroupClient.java b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/AutoscalingAPIGroupClient.java
index 1ecaf3dc909..efb19b5faa0 100644
--- a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/AutoscalingAPIGroupClient.java
+++ b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/AutoscalingAPIGroupClient.java
@@ -15,9 +15,9 @@
*/
package io.fabric8.kubernetes.client;
-import io.fabric8.kubernetes.api.model.DoneableHorizontalPodAutoscaler;
-import io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler;
-import io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerList;
+import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.DoneableHorizontalPodAutoscaler;
+import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler;
+import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerList;
import io.fabric8.kubernetes.client.dsl.*;
import io.fabric8.kubernetes.client.dsl.internal.HorizontalPodAutoscalerOperationsImpl;
import okhttp3.OkHttpClient;
diff --git a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/CodeGen.java b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/CodeGen.java
new file mode 100644
index 00000000000..915009f0578
--- /dev/null
+++ b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/CodeGen.java
@@ -0,0 +1,37 @@
+package io.fabric8.kubernetes.client;
+
+import io.sundr.codegen.annotations.ResourceSelector;
+import io.sundr.transform.annotations.VelocityTransformation;
+import io.sundr.transform.annotations.VelocityTransformations;
+
+@VelocityTransformations(
+ value = {
+ @VelocityTransformation("/resource-handler.vm"),
+ @VelocityTransformation("/resource-operation.vm"),
+ @VelocityTransformation(value = "/resource-handler-services.vm", gather = true, outputPath = "META-INF/services/io.fabric8.kubernetes.client.ResourceHandler")
+ },
+ resources = {
+ @ResourceSelector("kubernetes.properties"),
+ @ResourceSelector("rbac.properties"),
+ @ResourceSelector("admissionregistration.properties"),
+ @ResourceSelector("apiextensions.properties"),
+ @ResourceSelector("apps.properties"),
+ @ResourceSelector("autoscaling.properties"),
+ @ResourceSelector("batch.properties"),
+ @ResourceSelector("certificates.properties"),
+ @ResourceSelector("coordination.properties"),
+ @ResourceSelector("discovery.properties"),
+ @ResourceSelector("events.properties"),
+ @ResourceSelector("extensions.properties"),
+ @ResourceSelector("networking.properties"),
+ @ResourceSelector("metrics.properties"),
+ @ResourceSelector("policy.properties"),
+ @ResourceSelector("scheduling.properties"),
+ @ResourceSelector("settings.properties"),
+ @ResourceSelector("storage.properties"),
+ @ResourceSelector("openshift.properties"),
+ }
+
+)
+public class CodeGen {
+}
diff --git a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/CodgeGen.java b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/CodgeGen.java
deleted file mode 100644
index 35e0021d6e5..00000000000
--- a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/CodgeGen.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/**
- * Copyright (C) 2015 Red Hat, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package io.fabric8.kubernetes.client;
-
-import io.sundr.codegen.annotations.ResourceSelector;
-import io.sundr.transform.annotations.VelocityTransformation;
-import io.sundr.transform.annotations.VelocityTransformations;
-
-@VelocityTransformations(
- value = {
- @VelocityTransformation("/resource-operation.vm"),
- @VelocityTransformation("/resource-handler.vm"),
- @VelocityTransformation(value = "/resource-handler-services.vm", gather = true, outputPath = "META-INF/services/io.fabric8.kubernetes.client.ResourceHandler")
- },
- resources = {
- @ResourceSelector("kubernetes.properties")
- }
-
-)
-public class CodgeGen {
-}
diff --git a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/DefaultKubernetesClient.java b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/DefaultKubernetesClient.java
index 9611dba57ed..f2bf6e75b1e 100644
--- a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/DefaultKubernetesClient.java
+++ b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/DefaultKubernetesClient.java
@@ -34,9 +34,9 @@
import io.fabric8.kubernetes.api.model.Endpoints;
import io.fabric8.kubernetes.api.model.EndpointsList;
import io.fabric8.kubernetes.api.model.DoneableEndpoints;
-import io.fabric8.kubernetes.api.model.Event;
-import io.fabric8.kubernetes.api.model.EventList;
-import io.fabric8.kubernetes.api.model.DoneableEvent;
+import io.fabric8.kubernetes.api.model.events.Event;
+import io.fabric8.kubernetes.api.model.events.EventList;
+import io.fabric8.kubernetes.api.model.events.DoneableEvent;
import io.fabric8.kubernetes.api.model.LimitRange;
import io.fabric8.kubernetes.api.model.LimitRangeList;
import io.fabric8.kubernetes.api.model.DoneableLimitRange;
diff --git a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/KubernetesClient.java b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/KubernetesClient.java
index 3394ca5a196..ab34c33837c 100644
--- a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/KubernetesClient.java
+++ b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/KubernetesClient.java
@@ -30,9 +30,9 @@
import io.fabric8.kubernetes.api.model.Endpoints;
import io.fabric8.kubernetes.api.model.EndpointsList;
import io.fabric8.kubernetes.api.model.DoneableEndpoints;
-import io.fabric8.kubernetes.api.model.Event;
-import io.fabric8.kubernetes.api.model.EventList;
-import io.fabric8.kubernetes.api.model.DoneableEvent;
+import io.fabric8.kubernetes.api.model.events.Event;
+import io.fabric8.kubernetes.api.model.events.EventList;
+import io.fabric8.kubernetes.api.model.events.DoneableEvent;
import io.fabric8.kubernetes.api.model.LimitRange;
import io.fabric8.kubernetes.api.model.LimitRangeList;
import io.fabric8.kubernetes.api.model.DoneableLimitRange;
diff --git a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/AutoscalingAPIGroupDSL.java b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/AutoscalingAPIGroupDSL.java
index 36bbb0a2e62..a21555289df 100644
--- a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/AutoscalingAPIGroupDSL.java
+++ b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/AutoscalingAPIGroupDSL.java
@@ -16,9 +16,9 @@
package io.fabric8.kubernetes.client.dsl;
-import io.fabric8.kubernetes.api.model.DoneableHorizontalPodAutoscaler;
-import io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler;
-import io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerList;
+import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.DoneableHorizontalPodAutoscaler;
+import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler;
+import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerList;
import io.fabric8.kubernetes.client.Client;
public interface AutoscalingAPIGroupDSL extends Client {
diff --git a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/Scaleable.java b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/Scaleable.java
index f7065f0be4f..17fd6de0971 100644
--- a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/Scaleable.java
+++ b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/Scaleable.java
@@ -16,7 +16,7 @@
package io.fabric8.kubernetes.client.dsl;
-import io.fabric8.kubernetes.api.model.v1.Scale;
+import io.fabric8.kubernetes.api.model.autoscaling.v1.Scale;
public interface Scaleable {
diff --git a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/SubjectAccessReviewDSL.java b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/SubjectAccessReviewDSL.java
index b9e8ae78c0a..79f87d151b4 100644
--- a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/SubjectAccessReviewDSL.java
+++ b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/SubjectAccessReviewDSL.java
@@ -15,7 +15,10 @@
*/
package io.fabric8.kubernetes.client.dsl;
-import io.fabric8.kubernetes.api.model.authorization.*;
+import io.fabric8.kubernetes.api.model.authorization.SubjectAccessReview;
+import io.fabric8.kubernetes.api.model.authorization.LocalSubjectAccessReview;
+import io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReview;
+import io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReview;
import io.fabric8.kubernetes.api.model.authorization.DoneableLocalSubjectAccessReview;
import io.fabric8.kubernetes.api.model.authorization.DoneableSelfSubjectAccessReview;
import io.fabric8.kubernetes.api.model.authorization.DoneableSelfSubjectRulesReview;
diff --git a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/base/BaseOperation.java b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/base/BaseOperation.java
index b8f32b2b497..be6ee4be5f9 100644
--- a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/base/BaseOperation.java
+++ b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/base/BaseOperation.java
@@ -23,8 +23,8 @@
import io.fabric8.kubernetes.api.model.LabelSelectorRequirement;
import io.fabric8.kubernetes.api.model.RootPaths;
import io.fabric8.kubernetes.api.model.Status;
+import io.fabric8.kubernetes.api.model.autoscaling.v1.Scale;
import io.fabric8.kubernetes.api.model.extensions.DeploymentRollback;
-import io.fabric8.kubernetes.api.model.v1.Scale;
import io.fabric8.kubernetes.client.Config;
import io.fabric8.kubernetes.client.ConfigBuilder;
import io.fabric8.kubernetes.client.KubernetesClientException;
diff --git a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/base/OperationSupport.java b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/base/OperationSupport.java
index 7434968cff9..2f082425ec0 100644
--- a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/base/OperationSupport.java
+++ b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/base/OperationSupport.java
@@ -24,9 +24,9 @@
import io.fabric8.kubernetes.api.model.HasMetadata;
import io.fabric8.kubernetes.api.model.Status;
import io.fabric8.kubernetes.api.model.StatusBuilder;
+import io.fabric8.kubernetes.api.model.autoscaling.v1.Scale;
import io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetrics;
import io.fabric8.kubernetes.api.model.extensions.DeploymentRollback;
-import io.fabric8.kubernetes.api.model.v1.Scale;
import io.fabric8.kubernetes.client.Config;
import io.fabric8.kubernetes.client.KubernetesClientException;
import io.fabric8.kubernetes.client.internal.VersionUsageUtils;
diff --git a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/internal/JobOperationsImpl.java b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/internal/JobOperationsImpl.java
index 3a3d41e99f7..3d99fe4a348 100644
--- a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/internal/JobOperationsImpl.java
+++ b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/internal/JobOperationsImpl.java
@@ -19,7 +19,7 @@
import io.fabric8.kubernetes.api.model.OwnerReference;
import io.fabric8.kubernetes.api.model.Pod;
import io.fabric8.kubernetes.api.model.PodList;
-import io.fabric8.kubernetes.api.model.v1.Scale;
+import io.fabric8.kubernetes.api.model.autoscaling.v1.Scale;
import io.fabric8.kubernetes.client.dsl.LogWatch;
import io.fabric8.kubernetes.client.dsl.PodResource;
import io.fabric8.kubernetes.client.dsl.base.OperationContext;
diff --git a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/internal/RollableScalableResourceOperation.java b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/internal/RollableScalableResourceOperation.java
index 6a8a455fc01..1aa5439b54c 100644
--- a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/internal/RollableScalableResourceOperation.java
+++ b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/internal/RollableScalableResourceOperation.java
@@ -19,7 +19,7 @@
import io.fabric8.kubernetes.api.model.Doneable;
import io.fabric8.kubernetes.api.model.HasMetadata;
import io.fabric8.kubernetes.api.model.KubernetesResourceList;
-import io.fabric8.kubernetes.api.model.v1.Scale;
+import io.fabric8.kubernetes.api.model.autoscaling.v1.Scale;
import io.fabric8.kubernetes.client.KubernetesClientException;
import io.fabric8.kubernetes.client.dsl.Resource;
import io.fabric8.kubernetes.client.dsl.RollableScalableResource;
diff --git a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/osgi/ManagedKubernetesClient.java b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/osgi/ManagedKubernetesClient.java
index 9f04b3a446a..acae04cc8e1 100644
--- a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/osgi/ManagedKubernetesClient.java
+++ b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/osgi/ManagedKubernetesClient.java
@@ -26,7 +26,7 @@
import io.fabric8.kubernetes.api.model.DoneableComponentStatus;
import io.fabric8.kubernetes.api.model.DoneableConfigMap;
import io.fabric8.kubernetes.api.model.DoneableEndpoints;
-import io.fabric8.kubernetes.api.model.DoneableEvent;
+import io.fabric8.kubernetes.api.model.events.DoneableEvent;
import io.fabric8.kubernetes.api.model.DoneableLimitRange;
import io.fabric8.kubernetes.api.model.DoneableNamespace;
import io.fabric8.kubernetes.api.model.DoneableNode;
@@ -40,8 +40,8 @@
import io.fabric8.kubernetes.api.model.DoneableServiceAccount;
import io.fabric8.kubernetes.api.model.Endpoints;
import io.fabric8.kubernetes.api.model.EndpointsList;
-import io.fabric8.kubernetes.api.model.Event;
-import io.fabric8.kubernetes.api.model.EventList;
+import io.fabric8.kubernetes.api.model.events.Event;
+import io.fabric8.kubernetes.api.model.events.EventList;
import io.fabric8.kubernetes.api.model.HasMetadata;
import io.fabric8.kubernetes.api.model.KubernetesResourceList;
import io.fabric8.kubernetes.api.model.LimitRange;
diff --git a/kubernetes-client/src/test/java/io/fabric8/kubernetes/client/internal/UtilsTest.java b/kubernetes-client/src/test/java/io/fabric8/kubernetes/client/internal/UtilsTest.java
index e0b5ed5cf1f..e9494015542 100644
--- a/kubernetes-client/src/test/java/io/fabric8/kubernetes/client/internal/UtilsTest.java
+++ b/kubernetes-client/src/test/java/io/fabric8/kubernetes/client/internal/UtilsTest.java
@@ -19,8 +19,8 @@
import io.fabric8.kubernetes.api.model.ComponentStatus;
import io.fabric8.kubernetes.api.model.ConfigMap;
import io.fabric8.kubernetes.api.model.Endpoints;
-import io.fabric8.kubernetes.api.model.Event;
-import io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler;
+import io.fabric8.kubernetes.api.model.events.Event;
+import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler;
import io.fabric8.kubernetes.api.model.LimitRange;
import io.fabric8.kubernetes.api.model.Namespace;
import io.fabric8.kubernetes.api.model.Node;
diff --git a/kubernetes-examples/src/main/java/io/fabric8/kubernetes/examples/HorizontalPodAutoscalerExample.java b/kubernetes-examples/src/main/java/io/fabric8/kubernetes/examples/HorizontalPodAutoscalerExample.java
index bc97f1b1e20..c52258dc80a 100644
--- a/kubernetes-examples/src/main/java/io/fabric8/kubernetes/examples/HorizontalPodAutoscalerExample.java
+++ b/kubernetes-examples/src/main/java/io/fabric8/kubernetes/examples/HorizontalPodAutoscalerExample.java
@@ -16,9 +16,9 @@
package io.fabric8.kubernetes.examples;
-import io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler;
-import io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerBuilder;
-import io.fabric8.kubernetes.api.model.MetricSpecBuilder;
+import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler;
+import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerBuilder;
+import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricSpecBuilder;
import io.fabric8.kubernetes.client.Config;
import io.fabric8.kubernetes.client.ConfigBuilder;
import io.fabric8.kubernetes.client.DefaultKubernetesClient;
diff --git a/kubernetes-model/Gopkg.lock b/kubernetes-model/Gopkg.lock
index dc91e4f454d..698c915b78b 100644
--- a/kubernetes-model/Gopkg.lock
+++ b/kubernetes-model/Gopkg.lock
@@ -22,7 +22,7 @@
[[projects]]
branch = "master"
- digest = "1:5b930e5385c3ec853e421c6db74c917cf4ac09d77c534c5c6a10c59786866091"
+ digest = "1:5d64583d5a67bf5aa88b9e1a28c8f91e1a1f9b1a29ea0169b3f0d90d504e2ede"
name = "github.com/openshift/api"
packages = [
"apps/v1",
diff --git a/kubernetes-model/cmd/generate/generate.go b/kubernetes-model/cmd/generate/generate.go
deleted file mode 100644
index 861f28690cd..00000000000
--- a/kubernetes-model/cmd/generate/generate.go
+++ /dev/null
@@ -1,369 +0,0 @@
-/**
- * Copyright (C) 2015 Red Hat, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package main
-
-import (
- "bytes"
- "encoding/json"
- "fmt"
- appsapi "github.com/openshift/api/apps/v1"
- authapi "github.com/openshift/api/authorization/v1"
- buildapi "github.com/openshift/api/build/v1"
- imageapi "github.com/openshift/api/image/v1"
- networkapi "github.com/openshift/api/network/v1"
- oauthapi "github.com/openshift/api/oauth/v1"
- projectapi "github.com/openshift/api/project/v1"
- routeapi "github.com/openshift/api/route/v1"
- securityapi "github.com/openshift/api/security/v1"
- templateapi "github.com/openshift/api/template/v1"
- userapi "github.com/openshift/api/user/v1"
- openshiftconfigapi "github.com/openshift/api/config/v1"
- admission "k8s.io/api/admission/v1beta1"
- admissionregistration "k8s.io/api/admissionregistration/v1beta1"
- k8sappsapi "k8s.io/api/apps/v1"
- authenticationapi "k8s.io/api/authentication/v1"
- k8sauthapi "k8s.io/api/authorization/v1"
- autoscalingapiv1 "k8s.io/api/autoscaling/v1"
- autoscalingapi "k8s.io/api/autoscaling/v2beta2"
- batchapiv1 "k8s.io/api/batch/v1"
- batchapiv1beta1 "k8s.io/api/batch/v1beta1"
- certificates "k8s.io/api/certificates/v1beta1"
- coordination "k8s.io/api/coordination/v1"
- kapi "k8s.io/api/core/v1"
- discovery "k8s.io/api/discovery/v1beta1"
- events "k8s.io/api/events/v1beta1"
- extensions "k8s.io/api/extensions/v1beta1"
- networking "k8s.io/api/networking/v1"
- policy "k8s.io/api/policy/v1beta1"
- rbac "k8s.io/api/rbac/v1"
- scheduling "k8s.io/api/scheduling/v1beta1"
- settings "k8s.io/api/settings/v1alpha1"
- storageclassapi "k8s.io/api/storage/v1"
- storageclassapiv1beta1 "k8s.io/api/storage/v1beta1"
- apiextensions "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
- "k8s.io/apimachinery/pkg/api/resource"
- metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
- apimachineryversion "k8s.io/apimachinery/pkg/version"
- configapi "k8s.io/client-go/tools/clientcmd/api/v1"
- watch "k8s.io/kubernetes/pkg/watch/json"
- metrics "k8s.io/metrics/pkg/apis/metrics/v1beta1"
- "log"
- "reflect"
- "strings"
- "time"
-
- "os"
-
- "github.com/fabric8io/kubernetes-client/kubernetes-model/pkg/schemagen"
-)
-
-type Schema struct {
- Info apimachineryversion.Info
- APIGroup metav1.APIGroup
- APIGroupList metav1.APIGroupList
- BaseKubernetesList metav1.List
- ObjectMeta metav1.ObjectMeta
- TypeMeta metav1.TypeMeta
- PodList kapi.PodList
- PodTemplateList kapi.PodTemplateList
- ReplicationControllerList kapi.ReplicationControllerList
- ServiceList kapi.ServiceList
- EndpointPort kapi.EndpointPort
- Endpoints kapi.Endpoints
- EndpointsList kapi.EndpointsList
- EventList kapi.EventList
- Node kapi.Node
- NodeList kapi.NodeList
- EnvVar kapi.EnvVar
- Namespace kapi.Namespace
- NamespaceList kapi.NamespaceList
- PersistentVolume kapi.PersistentVolume
- PersistentVolumeList kapi.PersistentVolumeList
- PersistentVolumeClaim kapi.PersistentVolumeClaim
- PersistentVolumeClaimList kapi.PersistentVolumeClaimList
- ResourceQuota kapi.ResourceQuota
- ResourceQuotaList kapi.ResourceQuotaList
- Secret kapi.Secret
- SecretList kapi.SecretList
- SecurityContextConstraints securityapi.SecurityContextConstraints
- SecurityContextConstraintsList securityapi.SecurityContextConstraintsList
- ServiceAccount kapi.ServiceAccount
- ServiceAccountList kapi.ServiceAccountList
- Status metav1.Status
- Patch metav1.Patch
- Binding kapi.Binding
- LimitRangeList kapi.LimitRangeList
- ListOptions metav1.ListOptions
- DeleteOptions metav1.DeleteOptions
- CreateOptions metav1.CreateOptions
- UpdateOptions metav1.UpdateOptions
- GetOptions metav1.GetOptions
- PatchOptions metav1.PatchOptions
- Time metav1.Time
- Quantity resource.Quantity
- BuildRequest buildapi.BuildRequest
- BuildList buildapi.BuildList
- BuildConfigList buildapi.BuildConfigList
- ImageList imageapi.ImageList
- ImageStreamList imageapi.ImageStreamList
- ImageStreamTagList imageapi.ImageStreamTagList
- ImageStreamImport imageapi.ImageStreamImport
- DeploymentConfig appsapi.DeploymentConfig
- DeploymentConfigList appsapi.DeploymentConfigList
- Route routeapi.Route
- RouteList routeapi.RouteList
- ComponentStatusList kapi.ComponentStatusList
- ContainerStatus kapi.ContainerStatus
- Template templateapi.Template
- TemplateList templateapi.TemplateList
- TagEvent imageapi.TagEvent
- OAuthClient oauthapi.OAuthClient
- OAuthAccessToken oauthapi.OAuthAccessToken
- OAuthAuthorizeToken oauthapi.OAuthAuthorizeToken
- OAuthClientAuthorization oauthapi.OAuthClientAuthorization
- OAuthAccessTokenList oauthapi.OAuthAccessTokenList
- OAuthAuthorizeTokenList oauthapi.OAuthAuthorizeTokenList
- OAuthClientList oauthapi.OAuthClientList
- OAuthClientAuthorizationList oauthapi.OAuthClientAuthorizationList
- OpenshiftClusterRoleScopeRestriction oauthapi.ClusterRoleScopeRestriction
- TokenReview authenticationapi.TokenReview
- K8sSubjectAccessReview k8sauthapi.SubjectAccessReview
- K8sLocalSubjectAccessReview k8sauthapi.LocalSubjectAccessReview
- SelfSubjectRulesReview k8sauthapi.SelfSubjectRulesReview
- SelfSubjectAccessReview k8sauthapi.SelfSubjectAccessReview
- OpenshiftRole authapi.Role
- OpenshiftRoleList authapi.RoleList
- OpenshiftRoleBinding authapi.RoleBinding
- OpenshiftRoleBindingList authapi.RoleBindingList
- OpenshiftRoleBindingRestriction authapi.RoleBindingRestriction
- OpenshiftRoleBindingRestrictionSpec authapi.RoleBindingRestrictionSpec
- LocalSubjectAccessReview authapi.LocalSubjectAccessReview
- SubjectAccessReview authapi.SubjectAccessReview
- SubjectAccessReviewResponse authapi.SubjectAccessReviewResponse
- OpenshiftClusterRole authapi.ClusterRole
- OpenshiftClusterRoleBinding authapi.ClusterRoleBinding
- OpenshiftClusterRoleBindingList authapi.ClusterRoleBindingList
- User userapi.User
- UserList userapi.UserList
- Group userapi.Group
- GroupList userapi.GroupList
- Identity userapi.Identity
- IdentityList userapi.IdentityList
- Config configapi.Config
- WatchEvent watch.WatchEvent
- RootPaths metav1.RootPaths
- Project projectapi.Project
- ProjectList projectapi.ProjectList
- ProjectRequest projectapi.ProjectRequest
- Job batchapiv1.Job
- JobList batchapiv1.JobList
- CronJob batchapiv1beta1.CronJob
- CronJobList batchapiv1beta1.CronJobList
- Scale autoscalingapiv1.Scale
- HorizontalPodAutoscaler autoscalingapi.HorizontalPodAutoscaler
- HorizontalPodAutoscalerSpec autoscalingapi.HorizontalPodAutoscalerSpec
- HorizontalPodAutoscalerList autoscalingapi.HorizontalPodAutoscalerList
- Deployment k8sappsapi.Deployment
- DeploymentList k8sappsapi.DeploymentList
- DeploymentRollback extensions.DeploymentRollback
- PodSecurityPolicy policy.PodSecurityPolicy
- PodSecurityPolicyList policy.PodSecurityPolicyList
- KubernetesRunAsUserStrategyOptions policy.RunAsUserStrategyOptions
- PodDisruptionBudget policy.PodDisruptionBudget
- PodDisruptionBudgetList policy.PodDisruptionBudgetList
- StatefulSet k8sappsapi.StatefulSet
- StatefulSetList k8sappsapi.StatefulSetList
- DaemonSet k8sappsapi.DaemonSet
- DaemonSetList k8sappsapi.DaemonSetList
- Ingress extensions.Ingress
- IngressList extensions.IngressList
- ReplicaSet k8sappsapi.ReplicaSet
- ReplicaSetList k8sappsapi.ReplicaSetList
- ControllerRevision k8sappsapi.ControllerRevision
- ControllerRevisionList k8sappsapi.ControllerRevisionList
- NetworkPolicy networking.NetworkPolicy
- NetworkPolicyList networking.NetworkPolicyList
- ConfigMap kapi.ConfigMap
- ConfigMapList kapi.ConfigMapList
- Toleration kapi.Toleration
- CustomResourceDefinition apiextensions.CustomResourceDefinition
- CustomResourceDefinitionList apiextensions.CustomResourceDefinitionList
- CustomResourceDefinitionSpec apiextensions.CustomResourceDefinitionSpec
- CustomResourceDefinitionNames apiextensions.CustomResourceDefinitionNames
- CustomResourceDefinitionCondition apiextensions.CustomResourceDefinitionCondition
- CustomResourceDefinitionStatus apiextensions.CustomResourceDefinitionStatus
- // Added JSONSchemaPropsorStringArray here because of
- // https://github.com/joelittlejohn/jsonschema2pojo/issues/866
- JSONSchemaPropsorStringArray apiextensions.JSONSchemaPropsOrStringArray
- StorageClass storageclassapi.StorageClass
- StorageClassList storageclassapi.StorageClassList
- AggregationRule rbac.AggregationRule
- Role rbac.Role
- RoleList rbac.RoleList
- RoleBinding rbac.RoleBinding
- RoleBindingList rbac.RoleBindingList
- NetNamespace networkapi.NetNamespace
- NetNamespaceList networkapi.NetNamespaceList
- ClusterRole rbac.ClusterRole
- ClusterRoleList rbac.ClusterRoleList
- ClusterRoleBinding rbac.ClusterRoleBinding
- ClusterRoleBindingList rbac.ClusterRoleBindingList
- PodPreset settings.PodPreset
- PodPresetSpec settings.PodPresetSpec
- PodPresetList settings.PodPresetList
- PriorityClass scheduling.PriorityClass
- PriorityClassList scheduling.PriorityClassList
- Event events.Event
- EventSeries events.EventSeries
- EventSeriesState events.EventSeriesState
- AdmissionReview admission.AdmissionReview
- AdmissionRequest admission.AdmissionRequest
- AdmissionResponse admission.AdmissionResponse
- PatchType admission.PatchType
- Operation admission.Operation
- Rule admissionregistration.Rule
- ValidatingWebhookConfiguration admissionregistration.ValidatingWebhookConfiguration
- ValidatingWebhookConfigurationList admissionregistration.ValidatingWebhookConfigurationList
- MutatingWebhookConfiguration admissionregistration.MutatingWebhookConfiguration
- MutatingWebhookConfigurationList admissionregistration.MutatingWebhookConfigurationList
- RuleWithOperations admissionregistration.RuleWithOperations
- ServiceReference admissionregistration.ServiceReference
- CertificateSigningRequest certificates.CertificateSigningRequest
- CertificateSigningRequestSpec certificates.CertificateSigningRequestSpec
- CertificateSigningRequestStatus certificates.CertificateSigningRequestStatus
- CertificateSigningRequestCondition certificates.CertificateSigningRequestCondition
- CertificateSigningRequestList certificates.CertificateSigningRequestList
- DiscoveryEndpointPort discovery.EndpointPort
- EndpointSlice discovery.EndpointSlice
- EndpointSliceList discovery.EndpointSliceList
- VolumeAttachment storageclassapi.VolumeAttachment
- VolumeAttachmentList storageclassapi.VolumeAttachmentList
- CSIDriver storageclassapiv1beta1.CSIDriver
- CSIDriverList storageclassapiv1beta1.CSIDriverList
- CSINode storageclassapiv1beta1.CSINode
- CSINodeList storageclassapiv1beta1.CSINodeList
- Lease coordination.Lease
- LeaseList coordination.LeaseList
- PodMetrics metrics.PodMetrics
- PodMetricsList metrics.PodMetricsList
- NodeMetrics metrics.NodeMetrics
- NodeMetricsList metrics.NodeMetricsList
- ClusterVersion openshiftconfigapi.ClusterVersion
- ClusterVersionList openshiftconfigapi.ClusterVersionList
-}
-
-func main() {
- customTypeNames := map[string]string{
- "K8sSubjectAccessReview": "SubjectAccessReview",
- "K8sLocalSubjectAccessReview": "LocalSubjectAccessReview",
- "JSONSchemaPropsorStringArray": "JSONSchemaPropsOrStringArray",
- }
- 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.kubernetes.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"},
- {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"},
- {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model.apis", "kubernetes_apimachinery_pkg_apis_"},
- {"k8s.io/kubernetes/pkg/util", "", "io.fabric8.kubernetes.api.model", "kubernetes_util_"},
- {"k8s.io/kubernetes/pkg/watch/json", "", "io.fabric8.kubernetes.api.model", "kubernetes_watch_"},
- {"k8s.io/kubernetes/pkg/api/errors", "", "io.fabric8.kubernetes.api.model", "kubernetes_errors_"},
- {"k8s.io/client-go/tools/clientcmd/api/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_config_"},
- {"k8s.io/client-go/tools/leaderelection", "", "io.fabric8.kubernetes.api.model.leaderelection", "kubernetes_leaderelection_"},
- {"k8s.io/client-go/tools/leaderelection/resourcelock", "", "io.fabric8.kubernetes.api.model.leaderelection.resourcelock", "kubernetes_leaderelection_resourcelock_"},
- {"github.com/openshift/api/build/v1", "", "io.fabric8.openshift.api.model", "os_build_"},
- {"github.com/openshift/api/apps/v1", "", "io.fabric8.openshift.api.model", "os_deploy_"},
- {"github.com/openshift/api/image/v1", "", "io.fabric8.openshift.api.model", "os_image_"},
- {"github.com/openshift/api/oauth/v1", "", "io.fabric8.openshift.api.model", "os_oauth_"},
- {"github.com/openshift/api/route/v1", "", "io.fabric8.openshift.api.model", "os_route_"},
- {"github.com/openshift/api/template/v1", "", "io.fabric8.openshift.api.model", "os_template_"},
- {"github.com/openshift/api/user/v1", "", "io.fabric8.openshift.api.model", "os_user_"},
- {"github.com/openshift/api/authorization/v1", "", "io.fabric8.openshift.api.model", "os_authorization_"},
- {"github.com/openshift/api/project/v1", "", "io.fabric8.openshift.api.model", "os_project_"},
- {"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_"},
- {"k8s.io/kubernetes/pkg/api/unversioned", "", "io.fabric8.kubernetes.api.model", "api_"},
- {"k8s.io/api/discovery/v1beta1", "", "io.fabric8.kubernetes.api.model.discovery", "kubernetes_discovery_"},
- {"k8s.io/api/extensions/v1beta1", "", "io.fabric8.kubernetes.api.model.extensions", "kubernetes_extensions_"},
- {"k8s.io/api/policy/v1beta1", "", "io.fabric8.kubernetes.api.model.policy", "kubernetes_policy_"},
- {"k8s.io/api/authentication/v1", "authentication.k8s.io", "io.fabric8.kubernetes.api.model.authentication", "kubernetes_authentication_"},
- {"k8s.io/api/authorization/v1", "authorization.k8s.io", "io.fabric8.kubernetes.api.model.authorization", "kubernetes_authorization_"},
- {"k8s.io/api/apps/v1", "", "io.fabric8.kubernetes.api.model.apps", "kubernetes_apps_"},
- {"k8s.io/api/apps/v1beta1", "", "io.fabric8.kubernetes.api.model.apps.v1beta1", "kubernetes_apps_v1beta1_"},
- {"k8s.io/api/batch/v1beta1", "", "io.fabric8.kubernetes.api.model.batch", "kubernetes_batch_"},
- {"k8s.io/api/batch/v1", "", "io.fabric8.kubernetes.api.model.batch", "kubernetes_batch_"},
- {"k8s.io/api/autoscaling/v2beta2", "autoscaling", "io.fabric8.kubernetes.api.model", "kubernetes_autoscaling_"},
- {"k8s.io/api/autoscaling/v1", "autoscaling", "io.fabric8.kubernetes.api.model.v1", "kubernetes_autoscaling_v1_"},
- {"k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1", "", "io.fabric8.kubernetes.api.model.apiextensions", "kubernetes_apiextensions_"},
- {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_"},
- {"k8s.io/api/networking/v1", "networking.k8s.io", "io.fabric8.kubernetes.api.model.networking", "kubernetes_networking_"},
- {"k8s.io/api/storage/v1", "storage.k8s.io", "io.fabric8.kubernetes.api.model.storage", "kubernetes_storageclass_"},
- {"k8s.io/api/storage/v1beta1", "storage.k8s.io", "io.fabric8.kubernetes.api.model.storage.v1beta1", "kubernetes_storageclass_v1beta1_"},
- {"k8s.io/api/rbac/v1", "rbac.authorization.k8s.io", "io.fabric8.kubernetes.api.model.rbac", "kubernetes_rbac_"},
- {"k8s.io/api/settings/v1alpha1", "settings.k8s.io", "io.fabric8.kubernetes.api.model.settings", "kubernetes_settings_"},
- {"k8s.io/api/scheduling/v1beta1", "scheduling.k8s.io", "io.fabric8.kubernetes.api.model.scheduling", "kubernetes_scheduling_"},
- {"k8s.io/api/events/v1beta1", "events.k8s.io", "io.fabric8.kubernetes.api.model.events", "kubernetes_events_"},
- {"k8s.io/api/admission/v1beta1", "admission.k8s.io", "io.fabric8.kubernetes.api.model.admission", "kubernetes_admission_"},
- {"k8s.io/api/admissionregistration/v1beta1", "admissionregistration.k8s.io", "io.fabric8.kubernetes.api.model.admissionregistration", "kubernetes_admissionregistration_"},
- {"k8s.io/api/certificates/v1beta1", "certificates.k8s.io", "io.fabric8.kubernetes.api.model.certificates", "kubernetes_certificates_"},
- {"k8s.io/api/coordination/v1", "coordination.k8s.io", "io.fabric8.kubernetes.api.model.coordination.v1", "kubernetes_coordination_"},
- {"k8s.io/metrics/pkg/apis/metrics/v1beta1", "metrics.k8s.io", "io.fabric8.kubernetes.api.model.metrics.v1beta1", "kubernetes_metrics_v1beta1_"},
- }
-
- 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, customTypeNames)
- 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)
-
- /**
- * Hack to fix https://github.com/fabric8io/kubernetes-client/issues/1565
- *
- * Right now enums are having body as array of jsons rather than being array of strings.
- * (See https://user-images.githubusercontent.com/13834498/59852204-00d25680-938c-11e9-91b6-74f6bc3ae65b.png)
- *
- * I could not find any other way of fixing this since I'm not sure where it's coming from.
- * So doing this search and replace of whole enum json object block hence converting it to an array of plain
- * strings rather than of json objects.
- */
- result = strings.Replace(result, "\"enum\":{\"type\":\"array\",\"description\":\"\",\"javaOmitEmpty\":true,\"items\":{\"$ref\":\"#/definitions/kubernetes_apiextensions_JSON\",\"javaType\":\"io.fabric8.kubernetes.api.model.apiextensions.JSON\"}},",
- "\"enum\":{\"type\":\"array\",\"description\":\"\",\"javaOmitEmpty\":true,\"items\":{\"type\": \"string\"}},", -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/kubernetes-model-admissionregistration/Makefile b/kubernetes-model/kubernetes-model-admissionregistration/Makefile
new file mode 100644
index 00000000000..5d4331d8db2
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-admissionregistration/Makefile
@@ -0,0 +1,28 @@
+#
+# 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:
+ dep ensure -v
+ 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/kubernetes-model-admissionregistration/cmd/generate/generate.go b/kubernetes-model/kubernetes-model-admissionregistration/cmd/generate/generate.go
new file mode 100644
index 00000000000..70c1436601c
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-admissionregistration/cmd/generate/generate.go
@@ -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 main
+
+import (
+ "bytes"
+ "encoding/json"
+ "fmt"
+ // Dependencies
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/api/resource"
+ apimachineryversion "k8s.io/apimachinery/pkg/version"
+ authenticationapi "k8s.io/api/authentication/v1"
+
+ admission "k8s.io/api/admission/v1beta1"
+ admissionregistration "k8s.io/api/admissionregistration/v1beta1"
+ k8sauthapi "k8s.io/api/authorization/v1"
+
+ "log"
+ "reflect"
+ "strings"
+ "time"
+
+ "os"
+
+ "github.com/fabric8io/kubernetes-client/kubernetes-model/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
+ ListOptions metav1.ListOptions
+ DeleteOptions metav1.DeleteOptions
+ CreateOptions metav1.CreateOptions
+ UpdateOptions metav1.UpdateOptions
+ GetOptions metav1.GetOptions
+ PatchOptions metav1.PatchOptions
+ Time metav1.Time
+ RootPaths metav1.RootPaths
+ Quantity resource.Quantity
+
+ TokenReview authenticationapi.TokenReview
+
+ AdmissionReview admission.AdmissionReview
+ AdmissionRequest admission.AdmissionRequest
+ AdmissionResponse admission.AdmissionResponse
+ PatchType admission.PatchType
+ Operation admission.Operation
+ Rule admissionregistration.Rule
+ ValidatingWebhookConfiguration admissionregistration.ValidatingWebhookConfiguration
+ ValidatingWebhookConfigurationList admissionregistration.ValidatingWebhookConfigurationList
+ MutatingWebhookConfiguration admissionregistration.MutatingWebhookConfiguration
+ MutatingWebhookConfigurationList admissionregistration.MutatingWebhookConfigurationList
+ RuleWithOperations admissionregistration.RuleWithOperations
+ ServiceReference admissionregistration.ServiceReference
+ K8sSubjectAccessReview k8sauthapi.SubjectAccessReview
+ K8sLocalSubjectAccessReview k8sauthapi.LocalSubjectAccessReview
+ SelfSubjectRulesReview k8sauthapi.SelfSubjectRulesReview
+ SelfSubjectAccessReview k8sauthapi.SelfSubjectAccessReview
+}
+
+func main() {
+ customTypeNames := map[string]string{
+ "K8sSubjectAccessReview": "SubjectAccessReview",
+ "K8sLocalSubjectAccessReview": "LocalSubjectAccessReview",
+ "JSONSchemaPropsorStringArray": "JSONSchemaPropsOrStringArray",
+ }
+ packages := []schemagen.PackageDescriptor{
+ {"k8s.io/api/admission/v1beta1", "admission.k8s.io", "io.fabric8.kubernetes.api.model.admission", "kubernetes_admission_"},
+ {"k8s.io/api/admissionregistration/v1beta1", "admissionregistration.k8s.io", "io.fabric8.kubernetes.api.model.admissionregistration", "kubernetes_admissionregistration_"},
+ {"k8s.io/api/authentication/v1", "authentication.k8s.io", "io.fabric8.kubernetes.api.model.authentication", "kubernetes_authentication_"},
+ {"k8s.io/apimachinery/pkg/util/intstr", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_util_intstr_"},
+ {"k8s.io/apimachinery/pkg/runtime", "", "io.fabric8.kubernetes.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"},
+ {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"},
+ {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_"},
+ {"k8s.io/api/authorization/v1", "authorization.k8s.io", "io.fabric8.kubernetes.api.model.authorization", "kubernetes_authorization_"},
+ }
+
+ 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, customTypeNames, "admissionregistration")
+ 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/kubernetes-model-admissionregistration/generate b/kubernetes-model/kubernetes-model-admissionregistration/generate
new file mode 100755
index 00000000000..40c9d06f25b
Binary files /dev/null and b/kubernetes-model/kubernetes-model-admissionregistration/generate differ
diff --git a/kubernetes-model/kubernetes-model-admissionregistration/pom.xml b/kubernetes-model/kubernetes-model-admissionregistration/pom.xml
new file mode 100644
index 00000000000..d42a732e3ea
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-admissionregistration/pom.xml
@@ -0,0 +1,247 @@
+
+
+
+ 4.0.0
+
+ io.fabric8
+ kubernetes-model-generator
+ 4.9-SNAPSHOT
+
+
+ kubernetes-model-admissionregistration
+ bundle
+ Fabric8 :: Kubernetes Model :: Admission Registration, Authentication and Authorization
+
+
+ true
+
+
+
+
+ io.sundr
+ builder-annotations
+
+
+ io.sundr
+ transform-annotations
+
+
+ io.fabric8
+ kubernetes-model-common
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-core
+ ${project.version}
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jaxb-annotations
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-migrationsupport
+ test
+
+
+
+ net.javacrumbs.json-unit
+ json-unit-fluent
+ 2.7.0
+ test
+
+
+ org.projectlombok
+ lombok
+ provided
+
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+
+
+ 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.kubernetes.api.model.admission**,
+ io.fabric8.kubernetes.api.model.authentication**,
+ io.fabric8.kubernetes.api.model.authorization**,
+ io.fabric8.kubernetes.api.model.admissionregistration**
+
+
+ {maven-resources},
+ /META-INF/jandex.idx=target/classes/META-INF/jandex.idx,
+ /admissionregistration.properties=target/classes/admissionregistration.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
+
+
+
+
+
+
+
+
+
+
+ java9-plus
+
+ [9,)
+
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.0
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+
+
+
+
+
+
diff --git a/kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/admission/AdmissionRequest.java b/kubernetes-model/kubernetes-model-admissionregistration/src/main/java/io/fabric8/kubernetes/api/model/admission/AdmissionRequest.java
similarity index 99%
rename from kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/admission/AdmissionRequest.java
rename to kubernetes-model/kubernetes-model-admissionregistration/src/main/java/io/fabric8/kubernetes/api/model/admission/AdmissionRequest.java
index 082b628b8bb..7086753e7d6 100644
--- a/kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/admission/AdmissionRequest.java
+++ b/kubernetes-model/kubernetes-model-admissionregistration/src/main/java/io/fabric8/kubernetes/api/model/admission/AdmissionRequest.java
@@ -27,7 +27,6 @@
import io.fabric8.kubernetes.api.model.HasMetadata;
import io.fabric8.kubernetes.api.model.KubernetesResource;
import io.fabric8.kubernetes.api.model.authentication.UserInfo;
-
import lombok.EqualsAndHashCode;
import lombok.ToString;
diff --git a/kubernetes-model/kubernetes-model/src/main/resources/ValidationMessages.properties b/kubernetes-model/kubernetes-model-admissionregistration/src/main/resources/ValidationMessages.properties
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/main/resources/ValidationMessages.properties
rename to kubernetes-model/kubernetes-model-admissionregistration/src/main/resources/ValidationMessages.properties
diff --git a/kubernetes-model/kubernetes-model/src/main/resources/manifest.vm b/kubernetes-model/kubernetes-model-admissionregistration/src/main/resources/manifest.vm
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/main/resources/manifest.vm
rename to kubernetes-model/kubernetes-model-admissionregistration/src/main/resources/manifest.vm
diff --git a/kubernetes-model/kubernetes-model-admissionregistration/src/main/resources/schema/kube-schema.json b/kubernetes-model/kubernetes-model-admissionregistration/src/main/resources/schema/kube-schema.json
new file mode 100644
index 00000000000..070856bf3bc
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-admissionregistration/src/main/resources/schema/kube-schema.json
@@ -0,0 +1,2234 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "admissionregistration",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_admission_AdmissionRequest": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "dryRun": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionKind",
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind"
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ },
+ "object": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ },
+ "oldObject": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ },
+ "operation": {
+ "type": "string",
+ "description": ""
+ },
+ "options": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ },
+ "requestKind": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionKind",
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind"
+ },
+ "requestResource": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionResource",
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource"
+ },
+ "requestSubResource": {
+ "type": "string",
+ "description": ""
+ },
+ "resource": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionResource",
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource"
+ },
+ "subResource": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ },
+ "userInfo": {
+ "$ref": "#/definitions/kubernetes_authentication_UserInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionRequest",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_admission_AdmissionResponse": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowed": {
+ "type": "boolean",
+ "description": ""
+ },
+ "auditAnnotations": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "patch": {
+ "type": "string",
+ "description": ""
+ },
+ "patchType": {
+ "type": "string",
+ "description": ""
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Status",
+ "javaType": "io.fabric8.kubernetes.api.model.Status"
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionResponse",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_admission_AdmissionReview": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "admission.k8s.io/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "AdmissionReview",
+ "required": true
+ },
+ "request": {
+ "$ref": "#/definitions/kubernetes_admission_AdmissionRequest",
+ "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionRequest"
+ },
+ "response": {
+ "$ref": "#/definitions/kubernetes_admission_AdmissionResponse",
+ "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionResponse"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionReview",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_admissionregistration_MutatingWebhook": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "admissionReviewVersions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "clientConfig": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_WebhookClientConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.WebhookClientConfig"
+ },
+ "failurePolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "matchPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespaceSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "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_RuleWithOperations",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.RuleWithOperations"
+ }
+ },
+ "sideEffects": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhook",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_admissionregistration_MutatingWebhookConfiguration": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "admissionregistration.k8s.io/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "MutatingWebhookConfiguration",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "webhooks": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_MutatingWebhook",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhook"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfiguration",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_admissionregistration_MutatingWebhookConfigurationList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "admissionregistration.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_MutatingWebhookConfiguration",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfiguration"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "MutatingWebhookConfigurationList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfigurationList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfiguration\u003e"
+ ]
+ },
+ "kubernetes_admissionregistration_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.Rule",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_admissionregistration_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.RuleWithOperations",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_admissionregistration_ServiceReference": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ },
+ "port": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ServiceReference",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_admissionregistration_ValidatingWebhook": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "admissionReviewVersions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "clientConfig": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_WebhookClientConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.WebhookClientConfig"
+ },
+ "failurePolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "matchPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespaceSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "objectSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "rules": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_RuleWithOperations",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.RuleWithOperations"
+ }
+ },
+ "sideEffects": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhook",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_admissionregistration_ValidatingWebhookConfiguration": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "admissionregistration.k8s.io/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ValidatingWebhookConfiguration",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "webhooks": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_ValidatingWebhook",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhook"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfiguration",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_admissionregistration_ValidatingWebhookConfigurationList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "admissionregistration.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_ValidatingWebhookConfiguration",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfiguration"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ValidatingWebhookConfigurationList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfigurationList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfiguration\u003e"
+ ]
+ },
+ "kubernetes_admissionregistration_WebhookClientConfig": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "caBundle": {
+ "type": "string",
+ "description": ""
+ },
+ "service": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_ServiceReference",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ServiceReference"
+ },
+ "url": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.WebhookClientConfig",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_GroupVersionResource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "group": {
+ "type": "string",
+ "description": ""
+ },
+ "resource": {
+ "type": "string",
+ "description": ""
+ },
+ "version": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource",
+ "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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_authentication_TokenReview": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authentication.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "TokenReview",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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": {
+ "audiences": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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": {
+ "audiences": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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": "",
+ "javaOmitEmpty": true,
+ "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_authorization_LocalSubjectAccessReview": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "LocalSubjectAccessReview",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.LocalSubjectAccessReview",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_authorization_NonResourceAttributes": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "path": {
+ "type": "string",
+ "description": ""
+ },
+ "verb": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceAttributes",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_authorization_NonResourceRule": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "nonResourceURLs": {
+ "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.authorization.NonResourceRule",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_authorization_ResourceAttributes": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "group": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ },
+ "resource": {
+ "type": "string",
+ "description": ""
+ },
+ "subresource": {
+ "type": "string",
+ "description": ""
+ },
+ "verb": {
+ "type": "string",
+ "description": ""
+ },
+ "version": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceAttributes",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_authorization_ResourceRule": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiGroups": {
+ "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.authorization.ResourceRule",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_authorization_SelfSubjectAccessReview": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "SelfSubjectAccessReview",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_authorization_SelfSubjectAccessReviewSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReviewSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReview",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_authorization_SelfSubjectAccessReviewSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "nonResourceAttributes": {
+ "$ref": "#/definitions/kubernetes_authorization_NonResourceAttributes",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceAttributes"
+ },
+ "resourceAttributes": {
+ "$ref": "#/definitions/kubernetes_authorization_ResourceAttributes",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceAttributes"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReviewSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_authorization_SelfSubjectRulesReviewSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReviewSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_authorization_SubjectRulesReviewStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectRulesReviewStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReview",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_authorization_SelfSubjectRulesReviewSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "namespace": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReviewSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_authorization_SubjectAccessReview": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "SubjectAccessReview",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReview",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_authorization_SubjectAccessReviewSpec": {
+ "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": ""
+ }
+ },
+ "nonResourceAttributes": {
+ "$ref": "#/definitions/kubernetes_authorization_NonResourceAttributes",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceAttributes"
+ },
+ "resourceAttributes": {
+ "$ref": "#/definitions/kubernetes_authorization_ResourceAttributes",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceAttributes"
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_authorization_SubjectAccessReviewStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowed": {
+ "type": "boolean",
+ "description": ""
+ },
+ "denied": {
+ "type": "boolean",
+ "description": ""
+ },
+ "evaluationError": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_authorization_SubjectRulesReviewStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "evaluationError": {
+ "type": "string",
+ "description": ""
+ },
+ "incomplete": {
+ "type": "boolean",
+ "description": ""
+ },
+ "nonResourceRules": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_authorization_NonResourceRule",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceRule"
+ }
+ },
+ "resourceRules": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_authorization_ResourceRule",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceRule"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectRulesReviewStatus",
+ "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"
+ },
+ "AdmissionRequest": {
+ "$ref": "#/definitions/kubernetes_admission_AdmissionRequest",
+ "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionRequest"
+ },
+ "AdmissionResponse": {
+ "$ref": "#/definitions/kubernetes_admission_AdmissionResponse",
+ "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionResponse"
+ },
+ "AdmissionReview": {
+ "$ref": "#/definitions/kubernetes_admission_AdmissionReview",
+ "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionReview"
+ },
+ "BaseKubernetesList": {
+ "$ref": "#/definitions/kubernetes_apimachinery_List",
+ "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList"
+ },
+ "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"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "Info": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
+ "javaType": "io.fabric8.kubernetes.api.model.version.Info"
+ },
+ "K8sLocalSubjectAccessReview": {
+ "$ref": "#/definitions/kubernetes_authorization_LocalSubjectAccessReview",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.LocalSubjectAccessReview"
+ },
+ "K8sSubjectAccessReview": {
+ "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReview",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReview"
+ },
+ "ListOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions"
+ },
+ "MutatingWebhookConfiguration": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_MutatingWebhookConfiguration",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfiguration"
+ },
+ "MutatingWebhookConfigurationList": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_MutatingWebhookConfigurationList",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfigurationList"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "Operation": {
+ "type": "string",
+ "description": ""
+ },
+ "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"
+ },
+ "PatchType": {
+ "type": "string",
+ "description": ""
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "Rule": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_Rule",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.Rule"
+ },
+ "RuleWithOperations": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_RuleWithOperations",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.RuleWithOperations"
+ },
+ "SelfSubjectAccessReview": {
+ "$ref": "#/definitions/kubernetes_authorization_SelfSubjectAccessReview",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReview"
+ },
+ "SelfSubjectRulesReview": {
+ "$ref": "#/definitions/kubernetes_authorization_SelfSubjectRulesReview",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReview"
+ },
+ "ServiceReference": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_ServiceReference",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ServiceReference"
+ },
+ "Status": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Status",
+ "javaType": "io.fabric8.kubernetes.api.model.Status"
+ },
+ "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"
+ },
+ "ValidatingWebhookConfiguration": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_ValidatingWebhookConfiguration",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfiguration"
+ },
+ "ValidatingWebhookConfigurationList": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_ValidatingWebhookConfigurationList",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfigurationList"
+ }
+ },
+ "additionalProperties": true
+}
diff --git a/kubernetes-model/kubernetes-model/src/main/resources/schema/kube-validation-schema.json b/kubernetes-model/kubernetes-model-admissionregistration/src/main/resources/schema/kube-validation-schema.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/main/resources/schema/kube-validation-schema.json
rename to kubernetes-model/kubernetes-model-admissionregistration/src/main/resources/schema/kube-validation-schema.json
diff --git a/kubernetes-model/kubernetes-model-admissionregistration/src/main/resources/schema/validation-schema.json b/kubernetes-model/kubernetes-model-admissionregistration/src/main/resources/schema/validation-schema.json
new file mode 100644
index 00000000000..9e16449ee70
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-admissionregistration/src/main/resources/schema/validation-schema.json
@@ -0,0 +1,3948 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "admissionregistration",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_admission_AdmissionRequest": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "dryRun": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionKind",
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind"
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ },
+ "object": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ },
+ "oldObject": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ },
+ "operation": {
+ "type": "string",
+ "description": ""
+ },
+ "options": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ },
+ "requestKind": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionKind",
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind"
+ },
+ "requestResource": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionResource",
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource"
+ },
+ "requestSubResource": {
+ "type": "string",
+ "description": ""
+ },
+ "resource": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionResource",
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource"
+ },
+ "subResource": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ },
+ "userInfo": {
+ "$ref": "#/definitions/kubernetes_authentication_UserInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionRequest",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_admission_AdmissionResponse": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowed": {
+ "type": "boolean",
+ "description": ""
+ },
+ "auditAnnotations": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "patch": {
+ "type": "string",
+ "description": ""
+ },
+ "patchType": {
+ "type": "string",
+ "description": ""
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Status",
+ "javaType": "io.fabric8.kubernetes.api.model.Status"
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionResponse",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_admission_AdmissionReview": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "admission.k8s.io/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "AdmissionReview",
+ "required": true
+ },
+ "request": {
+ "$ref": "#/definitions/kubernetes_admission_AdmissionRequest",
+ "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionRequest"
+ },
+ "response": {
+ "$ref": "#/definitions/kubernetes_admission_AdmissionResponse",
+ "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionResponse"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionReview",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_admissionregistration_MutatingWebhook": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "admissionReviewVersions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "clientConfig": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_WebhookClientConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.WebhookClientConfig"
+ },
+ "failurePolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "matchPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespaceSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "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_RuleWithOperations",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.RuleWithOperations"
+ }
+ },
+ "sideEffects": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhook",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_admissionregistration_MutatingWebhookConfiguration": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "admissionregistration.k8s.io/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "MutatingWebhookConfiguration",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "webhooks": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_MutatingWebhook",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhook"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfiguration",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_admissionregistration_MutatingWebhookConfigurationList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "admissionregistration.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_MutatingWebhookConfiguration",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfiguration"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "MutatingWebhookConfigurationList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfigurationList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfiguration\u003e"
+ ]
+ },
+ "kubernetes_admissionregistration_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.Rule",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_admissionregistration_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.RuleWithOperations",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_admissionregistration_ServiceReference": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ },
+ "port": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ServiceReference",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_admissionregistration_ValidatingWebhook": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "admissionReviewVersions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "clientConfig": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_WebhookClientConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.WebhookClientConfig"
+ },
+ "failurePolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "matchPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespaceSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "objectSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "rules": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_RuleWithOperations",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.RuleWithOperations"
+ }
+ },
+ "sideEffects": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhook",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_admissionregistration_ValidatingWebhookConfiguration": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "admissionregistration.k8s.io/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ValidatingWebhookConfiguration",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "webhooks": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_ValidatingWebhook",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhook"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfiguration",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_admissionregistration_ValidatingWebhookConfigurationList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "admissionregistration.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_ValidatingWebhookConfiguration",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfiguration"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ValidatingWebhookConfigurationList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfigurationList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfiguration\u003e"
+ ]
+ },
+ "kubernetes_admissionregistration_WebhookClientConfig": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "caBundle": {
+ "type": "string",
+ "description": ""
+ },
+ "service": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_ServiceReference",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ServiceReference"
+ },
+ "url": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.WebhookClientConfig",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_GroupVersionResource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "group": {
+ "type": "string",
+ "description": ""
+ },
+ "resource": {
+ "type": "string",
+ "description": ""
+ },
+ "version": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource",
+ "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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_authentication_TokenReview": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authentication.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "TokenReview",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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": {
+ "audiences": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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": {
+ "audiences": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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": "",
+ "javaOmitEmpty": true,
+ "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_authorization_LocalSubjectAccessReview": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "LocalSubjectAccessReview",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.LocalSubjectAccessReview",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_authorization_NonResourceAttributes": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "path": {
+ "type": "string",
+ "description": ""
+ },
+ "verb": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceAttributes",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_authorization_NonResourceRule": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "nonResourceURLs": {
+ "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.authorization.NonResourceRule",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_authorization_ResourceAttributes": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "group": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ },
+ "resource": {
+ "type": "string",
+ "description": ""
+ },
+ "subresource": {
+ "type": "string",
+ "description": ""
+ },
+ "verb": {
+ "type": "string",
+ "description": ""
+ },
+ "version": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceAttributes",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_authorization_ResourceRule": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiGroups": {
+ "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.authorization.ResourceRule",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_authorization_SelfSubjectAccessReview": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "SelfSubjectAccessReview",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_authorization_SelfSubjectAccessReviewSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReviewSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReview",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_authorization_SelfSubjectAccessReviewSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "nonResourceAttributes": {
+ "$ref": "#/definitions/kubernetes_authorization_NonResourceAttributes",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceAttributes"
+ },
+ "resourceAttributes": {
+ "$ref": "#/definitions/kubernetes_authorization_ResourceAttributes",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceAttributes"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReviewSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_authorization_SelfSubjectRulesReviewSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReviewSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_authorization_SubjectRulesReviewStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectRulesReviewStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReview",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_authorization_SelfSubjectRulesReviewSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "namespace": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReviewSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_authorization_SubjectAccessReview": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "SubjectAccessReview",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReview",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_authorization_SubjectAccessReviewSpec": {
+ "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": ""
+ }
+ },
+ "nonResourceAttributes": {
+ "$ref": "#/definitions/kubernetes_authorization_NonResourceAttributes",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceAttributes"
+ },
+ "resourceAttributes": {
+ "$ref": "#/definitions/kubernetes_authorization_ResourceAttributes",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceAttributes"
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_authorization_SubjectAccessReviewStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowed": {
+ "type": "boolean",
+ "description": ""
+ },
+ "denied": {
+ "type": "boolean",
+ "description": ""
+ },
+ "evaluationError": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_authorization_SubjectRulesReviewStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "evaluationError": {
+ "type": "string",
+ "description": ""
+ },
+ "incomplete": {
+ "type": "boolean",
+ "description": ""
+ },
+ "nonResourceRules": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_authorization_NonResourceRule",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceRule"
+ }
+ },
+ "resourceRules": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_authorization_ResourceRule",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceRule"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectRulesReviewStatus",
+ "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"
+ },
+ "AdmissionRequest": {
+ "$ref": "#/definitions/kubernetes_admission_AdmissionRequest",
+ "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionRequest"
+ },
+ "AdmissionResponse": {
+ "$ref": "#/definitions/kubernetes_admission_AdmissionResponse",
+ "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionResponse"
+ },
+ "AdmissionReview": {
+ "$ref": "#/definitions/kubernetes_admission_AdmissionReview",
+ "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionReview"
+ },
+ "BaseKubernetesList": {
+ "$ref": "#/definitions/kubernetes_apimachinery_List",
+ "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList"
+ },
+ "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"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "Info": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
+ "javaType": "io.fabric8.kubernetes.api.model.version.Info"
+ },
+ "K8sLocalSubjectAccessReview": {
+ "$ref": "#/definitions/kubernetes_authorization_LocalSubjectAccessReview",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.LocalSubjectAccessReview"
+ },
+ "K8sSubjectAccessReview": {
+ "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReview",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReview"
+ },
+ "ListOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions"
+ },
+ "MutatingWebhookConfiguration": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_MutatingWebhookConfiguration",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfiguration"
+ },
+ "MutatingWebhookConfigurationList": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_MutatingWebhookConfigurationList",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfigurationList"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "Operation": {
+ "type": "string",
+ "description": ""
+ },
+ "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"
+ },
+ "PatchType": {
+ "type": "string",
+ "description": ""
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "Rule": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_Rule",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.Rule"
+ },
+ "RuleWithOperations": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_RuleWithOperations",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.RuleWithOperations"
+ },
+ "SelfSubjectAccessReview": {
+ "$ref": "#/definitions/kubernetes_authorization_SelfSubjectAccessReview",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReview"
+ },
+ "SelfSubjectRulesReview": {
+ "$ref": "#/definitions/kubernetes_authorization_SelfSubjectRulesReview",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReview"
+ },
+ "ServiceReference": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_ServiceReference",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ServiceReference"
+ },
+ "Status": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Status",
+ "javaType": "io.fabric8.kubernetes.api.model.Status"
+ },
+ "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"
+ },
+ "ValidatingWebhookConfiguration": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_ValidatingWebhookConfiguration",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfiguration"
+ },
+ "ValidatingWebhookConfigurationList": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_ValidatingWebhookConfigurationList",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfigurationList"
+ }
+ },
+ "additionalProperties": true,
+ "resources": {
+ "admissionrequest": {
+ "properties": {
+ "dryRun": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionKind",
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind"
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ },
+ "object": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ },
+ "oldObject": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ },
+ "operation": {
+ "type": "string",
+ "description": ""
+ },
+ "options": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ },
+ "requestKind": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionKind",
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind"
+ },
+ "requestResource": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionResource",
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource"
+ },
+ "requestSubResource": {
+ "type": "string",
+ "description": ""
+ },
+ "resource": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionResource",
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource"
+ },
+ "subResource": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ },
+ "userInfo": {
+ "$ref": "#/definitions/kubernetes_authentication_UserInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo"
+ }
+ },
+ "additionalProperties": true
+ },
+ "admissionresponse": {
+ "properties": {
+ "allowed": {
+ "type": "boolean",
+ "description": ""
+ },
+ "auditAnnotations": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "patch": {
+ "type": "string",
+ "description": ""
+ },
+ "patchType": {
+ "type": "string",
+ "description": ""
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Status",
+ "javaType": "io.fabric8.kubernetes.api.model.Status"
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "admissionreview": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "admission.k8s.io/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "AdmissionReview",
+ "required": true
+ },
+ "request": {
+ "$ref": "#/definitions/kubernetes_admission_AdmissionRequest",
+ "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionRequest"
+ },
+ "response": {
+ "$ref": "#/definitions/kubernetes_admission_AdmissionResponse",
+ "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionResponse"
+ }
+ },
+ "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
+ },
+ "createoptions": {
+ "properties": {
+ "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
+ },
+ "deleteoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "fieldsv1": {
+ "additionalProperties": true
+ },
+ "getoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "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
+ },
+ "groupversionresource": {
+ "properties": {
+ "group": {
+ "type": "string",
+ "description": ""
+ },
+ "resource": {
+ "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
+ },
+ "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
+ },
+ "listoptions": {
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "localsubjectaccessreview": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "LocalSubjectAccessReview",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
+ }
+ },
+ "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
+ },
+ "mutatingwebhook": {
+ "properties": {
+ "admissionReviewVersions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "clientConfig": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_WebhookClientConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.WebhookClientConfig"
+ },
+ "failurePolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "matchPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespaceSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "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_RuleWithOperations",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.RuleWithOperations"
+ }
+ },
+ "sideEffects": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "mutatingwebhookconfiguration": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "admissionregistration.k8s.io/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "MutatingWebhookConfiguration",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "webhooks": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_MutatingWebhook",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhook"
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "mutatingwebhookconfigurationlist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "admissionregistration.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_MutatingWebhookConfiguration",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfiguration"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "MutatingWebhookConfigurationList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "nonresourceattributes": {
+ "properties": {
+ "path": {
+ "type": "string",
+ "description": ""
+ },
+ "verb": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "nonresourcerule": {
+ "properties": {
+ "nonResourceURLs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "verbs": {
+ "type": "array",
+ "description": "",
+ "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
+ },
+ "patchoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ },
+ "preconditions": {
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "quantity": {
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "rawextension": {
+ "additionalProperties": true
+ },
+ "resourceattributes": {
+ "properties": {
+ "group": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ },
+ "resource": {
+ "type": "string",
+ "description": ""
+ },
+ "subresource": {
+ "type": "string",
+ "description": ""
+ },
+ "verb": {
+ "type": "string",
+ "description": ""
+ },
+ "version": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "resourcerule": {
+ "properties": {
+ "apiGroups": {
+ "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
+ },
+ "rootpaths": {
+ "properties": {
+ "paths": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "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
+ },
+ "selfsubjectaccessreview": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "SelfSubjectAccessReview",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_authorization_SelfSubjectAccessReviewSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReviewSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "selfsubjectaccessreviewspec": {
+ "properties": {
+ "nonResourceAttributes": {
+ "$ref": "#/definitions/kubernetes_authorization_NonResourceAttributes",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceAttributes"
+ },
+ "resourceAttributes": {
+ "$ref": "#/definitions/kubernetes_authorization_ResourceAttributes",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceAttributes"
+ }
+ },
+ "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/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_authorization_SelfSubjectRulesReviewSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReviewSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_authorization_SubjectRulesReviewStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectRulesReviewStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "selfsubjectrulesreviewspec": {
+ "properties": {
+ "namespace": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "serveraddressbyclientcidr": {
+ "properties": {
+ "clientCIDR": {
+ "type": "string",
+ "description": ""
+ },
+ "serverAddress": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "servicereference": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ },
+ "port": {
+ "type": "integer",
+ "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
+ },
+ "subjectaccessreview": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "SubjectAccessReview",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "subjectaccessreviewspec": {
+ "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": ""
+ }
+ },
+ "nonResourceAttributes": {
+ "$ref": "#/definitions/kubernetes_authorization_NonResourceAttributes",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceAttributes"
+ },
+ "resourceAttributes": {
+ "$ref": "#/definitions/kubernetes_authorization_ResourceAttributes",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceAttributes"
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "subjectaccessreviewstatus": {
+ "properties": {
+ "allowed": {
+ "type": "boolean",
+ "description": ""
+ },
+ "denied": {
+ "type": "boolean",
+ "description": ""
+ },
+ "evaluationError": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "subjectrulesreviewstatus": {
+ "properties": {
+ "evaluationError": {
+ "type": "string",
+ "description": ""
+ },
+ "incomplete": {
+ "type": "boolean",
+ "description": ""
+ },
+ "nonResourceRules": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_authorization_NonResourceRule",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceRule"
+ }
+ },
+ "resourceRules": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_authorization_ResourceRule",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceRule"
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "time": {
+ "properties": {
+ "Time": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "tokenreview": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authentication.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "TokenReview",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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": {
+ "audiences": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "token": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "tokenreviewstatus": {
+ "properties": {
+ "audiences": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "authenticated": {
+ "type": "boolean",
+ "description": ""
+ },
+ "error": {
+ "type": "string",
+ "description": ""
+ },
+ "user": {
+ "$ref": "#/definitions/kubernetes_authentication_UserInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo"
+ }
+ },
+ "additionalProperties": true
+ },
+ "typemeta": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "updateoptions": {
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "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": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ },
+ "username": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "validatingwebhook": {
+ "properties": {
+ "admissionReviewVersions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "clientConfig": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_WebhookClientConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.WebhookClientConfig"
+ },
+ "failurePolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "matchPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespaceSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "objectSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "rules": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_RuleWithOperations",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.RuleWithOperations"
+ }
+ },
+ "sideEffects": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "validatingwebhookconfiguration": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "admissionregistration.k8s.io/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ValidatingWebhookConfiguration",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "webhooks": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_ValidatingWebhook",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhook"
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "validatingwebhookconfigurationlist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "admissionregistration.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_ValidatingWebhookConfiguration",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfiguration"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ValidatingWebhookConfigurationList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "webhookclientconfig": {
+ "properties": {
+ "caBundle": {
+ "type": "string",
+ "description": ""
+ },
+ "service": {
+ "$ref": "#/definitions/kubernetes_admissionregistration_ServiceReference",
+ "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ServiceReference"
+ },
+ "url": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ }
+ }
+}
diff --git a/kubernetes-model/kubernetes-model-admissionregistration/src/test/java/io/fabric8/kubernetes/api/model/admissionregistration/ValidatingWebhookConfigurationTest.java b/kubernetes-model/kubernetes-model-admissionregistration/src/test/java/io/fabric8/kubernetes/api/model/admissionregistration/ValidatingWebhookConfigurationTest.java
new file mode 100644
index 00000000000..821cc002d05
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-admissionregistration/src/test/java/io/fabric8/kubernetes/api/model/admissionregistration/ValidatingWebhookConfigurationTest.java
@@ -0,0 +1,36 @@
+package io.fabric8.kubernetes.api.model.admissionregistration;
+
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class ValidatingWebhookConfigurationTest {
+ @Test
+ public void testBuilder() {
+ ValidatingWebhookConfiguration vwc = new io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfigurationBuilder()
+ .withNewMetadata().withName("pod-policy.example.com").endMetadata()
+ .addNewWebhook()
+ .withName("pod-policy.example.com")
+ .addNewRule()
+ .withApiGroups("")
+ .withApiVersions("v1")
+ .withOperations("CREATE")
+ .withResources("pods")
+ .withScope("Namespaced")
+ .endRule()
+ .withNewClientConfig()
+ .withNewService()
+ .withNamespace("example-namespace")
+ .withName("example-service")
+ .endService()
+ .endClientConfig()
+ .withAdmissionReviewVersions("v1", "v1beta1")
+ .withSideEffects("None")
+ .withTimeoutSeconds(5)
+ .endWebhook()
+ .build();
+
+ assertEquals("pod-policy.example.com", vwc.getMetadata().getName());
+ assertEquals(1, vwc.getWebhooks().size());
+ }
+}
diff --git a/kubernetes-model/kubernetes-model-admissionregistration/src/test/java/io/fabric8/kubernetes/api/model/authorization/SubjectAccessReviewTest.java b/kubernetes-model/kubernetes-model-admissionregistration/src/test/java/io/fabric8/kubernetes/api/model/authorization/SubjectAccessReviewTest.java
new file mode 100644
index 00000000000..61a24741596
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-admissionregistration/src/test/java/io/fabric8/kubernetes/api/model/authorization/SubjectAccessReviewTest.java
@@ -0,0 +1,29 @@
+package io.fabric8.kubernetes.api.model.authorization;
+
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class SubjectAccessReviewTest {
+ @Test
+ public void testBuilder() {
+ SubjectAccessReview sar = new io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewBuilder()
+ .withNewMetadata().withName("test-sar").endMetadata()
+ .withNewSpec()
+ .withNewResourceAttributes()
+ .withGroup("apps")
+ .withResource("deployments")
+ .withNamespace("dev")
+ .withVerb("create")
+ .endResourceAttributes()
+ .endSpec()
+ .build();
+
+ Assertions.assertEquals("test-sar", sar.getMetadata().getName());
+ Assertions.assertEquals("apps", sar.getSpec().getResourceAttributes().getGroup());
+ Assertions.assertEquals("deployments", sar.getSpec().getResourceAttributes().getResource());
+ Assertions.assertEquals("dev", sar.getSpec().getResourceAttributes().getNamespace());
+ Assertions.assertEquals("create", sar.getSpec().getResourceAttributes().getVerb());
+ }
+}
diff --git a/kubernetes-model/kubernetes-model-annotator/src/main/java/io/fabric8/kubernetes/annotator/KubernetesCoreTypeAnnotator.java b/kubernetes-model/kubernetes-model-annotator/src/main/java/io/fabric8/kubernetes/annotator/KubernetesCoreTypeAnnotator.java
new file mode 100644
index 00000000000..6714a3cbe89
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-annotator/src/main/java/io/fabric8/kubernetes/annotator/KubernetesCoreTypeAnnotator.java
@@ -0,0 +1,161 @@
+package io.fabric8.kubernetes.annotator;
+
+import com.fasterxml.jackson.annotation.JsonPropertyOrder;
+import com.fasterxml.jackson.databind.JsonDeserializer;
+import com.fasterxml.jackson.databind.JsonNode;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.sun.codemodel.JAnnotationArrayMember;
+import com.sun.codemodel.JClassAlreadyExistsException;
+import com.sun.codemodel.JCodeModel;
+import com.sun.codemodel.JDefinedClass;
+import io.fabric8.kubernetes.model.annotation.ApiGroup;
+import io.fabric8.kubernetes.model.annotation.ApiVersion;
+import io.sundr.builder.annotations.Buildable;
+import io.sundr.builder.annotations.Inline;
+import io.sundr.transform.annotations.VelocityTransformation;
+import io.sundr.transform.annotations.VelocityTransformations;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+import org.jsonschema2pojo.Jackson2Annotator;
+
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.Map;
+import java.util.regex.Pattern;
+
+public class KubernetesCoreTypeAnnotator extends Jackson2Annotator {
+ protected final Map pendingResources = new HashMap<>();
+ protected final Map pendingLists = new HashMap<>();
+ protected String moduleName = null;
+
+ @Override
+ public void propertyOrder(JDefinedClass clazz, JsonNode propertiesNode) {
+ JAnnotationArrayMember annotationValue = clazz.annotate(JsonPropertyOrder.class).paramArray("value");
+
+ annotationValue.param("apiVersion");
+ annotationValue.param("kind");
+ annotationValue.param("metadata");
+ for (Iterator properties = propertiesNode.fieldNames(); properties.hasNext();) {
+ String next = properties.next();
+ if (!next.equals("apiVersion") && !next.equals("kind") && !next.equals("metadata")) {
+ annotationValue.param(next);
+ }
+ }
+
+ //We just want to make sure we avoid infinite loops
+ clazz.annotate(JsonDeserialize.class)
+ .param("using", JsonDeserializer.None.class);
+ clazz.annotate(ToString.class);
+ clazz.annotate(EqualsAndHashCode.class);
+ processBuildable(clazz);
+
+ if (clazz.fields().containsKey("kind") && clazz.fields().containsKey("metadata")) {
+ String resourceName;
+
+ if (clazz.name().endsWith("List")) {
+ resourceName = clazz.name().substring(0, clazz.name().length() - 4);
+ pendingLists.put(resourceName, clazz);
+ } else {
+ resourceName = clazz.name();
+ pendingResources.put(clazz.name(), clazz);
+ }
+ if (pendingResources.containsKey(resourceName) && pendingLists.containsKey(resourceName)) {
+ JDefinedClass resourceClass = pendingResources.get(resourceName);
+ JDefinedClass resourceListClass = pendingLists.get(resourceName);
+
+ String apiVersion = propertiesNode.get("apiVersion").get("default").toString().replaceAll(Pattern.quote("\""), "");
+ String apiGroup = "";
+ if (apiVersion.contains("/")) {
+ apiGroup = apiVersion.substring(0, apiVersion.lastIndexOf("/"));
+ apiVersion = apiVersion.substring(apiGroup.length() + 1);
+ }
+ resourceClass.annotate(ApiVersion.class).param("value", apiVersion);
+ resourceClass.annotate(ApiGroup.class).param("value", apiGroup);
+ resourceListClass.annotate(ApiVersion.class).param("value", apiVersion);
+ resourceListClass.annotate(ApiGroup.class).param("value", apiGroup);
+ pendingLists.remove(resourceName);
+ pendingResources.remove(resourceName);
+ }
+ addClassesToPropertyFiles(clazz);
+ }
+ }
+
+ @Override
+ public void propertyInclusion(JDefinedClass clazz, JsonNode schema) {
+ if (moduleName == null) {
+ moduleName = schema.get("$module").textValue();
+ }
+ super.propertyInclusion(clazz, schema);
+ }
+
+ protected void processBuildable(JDefinedClass clazz) {
+ try {
+ clazz.annotate(Buildable.class)
+ .param("editableEnabled", false)
+ .param("validationEnabled", false)
+ .param("generateBuilderPackage", true)
+ .param("lazyCollectionInitEnabled", false)
+ .param("builderPackage", "io.fabric8.kubernetes.api.builder")
+ .annotationParam("inline", Inline.class)
+ .param("type", new JCodeModel()._class("io.fabric8.kubernetes.api.model.Doneable"))
+ .param("prefix", "Doneable")
+ .param("value", "done");
+
+ } catch (JClassAlreadyExistsException e) {
+ e.printStackTrace();
+ }
+ }
+
+ protected void addClassesToPropertyFiles(JDefinedClass clazz) {
+ String packageCategory = getPackageCategory(clazz.getPackage().name());
+ if (moduleName.equals(packageCategory) && shouldIncludeClass(clazz.name())) {
+ JAnnotationArrayMember arrayMember = clazz.annotate(VelocityTransformations.class)
+ .paramArray("value");
+ arrayMember.annotate(VelocityTransformation.class).param("value", "/manifest.vm")
+ .param("outputPath", moduleName + ".properties").param("gather", true);
+ }
+ }
+
+ private String getPackageCategory(String packageName) {
+ if (packageName.isEmpty()) {
+ return null;
+ }
+ if (packageName.equals("io.fabric8.kubernetes.api.model")) {
+ return "kubernetes";
+ } else if (packageName.equals("io.fabric8.openshift.api.model")) {
+ return "openshift";
+ }
+ // append whatever is after io.fabric8.kubernetes.api.model whether it's
+ // io.fabric8.kubernetes.api.model.apps or
+ // io.fabric8.kubernetes.api.model.batch.v1
+ String[] parts = packageName.split("\\.");
+ if (parts.length < 6) {
+ throw new IllegalArgumentException("Invalid package name encountered: " + packageName);
+ }
+ return parts[5];
+ }
+
+ public boolean shouldIncludeClass(String className) {
+ return !(className.contains("ServiceReference") ||
+ className.equals("AllowedFlexVolume") ||
+ className.equals("DeploymentCondition") ||
+ className.equals("FSGroupStrategyOptions") ||
+ className.equals("PolicyRule") ||
+ className.equals("IDRange") ||
+ className.equals("SupplementalGroupsStrategyOptions") ||
+ className.equals("PodIP") ||
+ className.equals("VolumeAttachmentSource") ||
+ className.equals("DeploymentStrategy") ||
+ className.contains("List") ||
+ className.equals("BuildRequest") ||
+ className.equals("ImageSignature") ||
+ className.equals("ImageStreamImport") ||
+ className.equals("OpenshiftRoleBindingRestriction") ||
+ className.equals("Scale") ||
+ className.equals("Status") ||
+ className.equals("TokenReview") ||
+ className.equals("RouteIngress") ||
+ className.equals("ProjectRequest") ||
+ className.equals("WebhookClientConfig"));
+ }
+}
diff --git a/kubernetes-model/kubernetes-model-annotator/src/main/java/io/fabric8/kubernetes/annotator/KubernetesTypeAnnotator.java b/kubernetes-model/kubernetes-model-annotator/src/main/java/io/fabric8/kubernetes/annotator/KubernetesTypeAnnotator.java
index 7a32eddf5e6..7dbc4a37498 100644
--- a/kubernetes-model/kubernetes-model-annotator/src/main/java/io/fabric8/kubernetes/annotator/KubernetesTypeAnnotator.java
+++ b/kubernetes-model/kubernetes-model-annotator/src/main/java/io/fabric8/kubernetes/annotator/KubernetesTypeAnnotator.java
@@ -24,6 +24,7 @@
import io.fabric8.kubernetes.model.annotation.ApiGroup;
import io.fabric8.kubernetes.model.annotation.ApiVersion;
import io.sundr.builder.annotations.Buildable;
+import io.sundr.builder.annotations.BuildableReference;
import io.sundr.builder.annotations.Inline;
import io.sundr.transform.annotations.VelocityTransformation;
import io.sundr.transform.annotations.VelocityTransformations;
@@ -36,135 +37,36 @@
import java.util.Map;
import java.util.regex.Pattern;
-public class KubernetesTypeAnnotator extends Jackson2Annotator {
-
- // see: https://github.com/kubernetes/kubernetes/blob/6902f3112d98eb6bd0894886ff9cd3fbd03a7f79/staging/src/k8s.io/apimachinery/pkg/util/validation/validation.go#L315
- private final String envNamePattern = "[-._a-zA-Z][-._a-zA-Z0-9]*";
-
- private final String nameIsDNS952LabelPattern = "[a-z]([-a-z0-9]*[a-z0-9])?";
-
- private final String nameIsDNS1123LabelPattern = "[a-z0-9]([-a-z0-9]*[a-z0-9])?";
- private final int nameIsDNS1123LabelLength = 63;
-
- private final String nameIsDNS1123SubdomainPattern = nameIsDNS1123LabelPattern + "(\\." + nameIsDNS1123LabelPattern + ")*";
- private final int nameIsDNS1123SubdomainLength = 253;
-
- private final Map pendingResources = new HashMap<>();
- private final Map pendingLists = new HashMap<>();
+public class KubernetesTypeAnnotator extends KubernetesCoreTypeAnnotator {
@Override
- public void propertyOrder(JDefinedClass clazz, JsonNode propertiesNode) {
- JAnnotationArrayMember annotationValue = clazz.annotate(JsonPropertyOrder.class).paramArray("value");
-
- annotationValue.param("apiVersion");
- annotationValue.param("kind");
- annotationValue.param("metadata");
- for (Iterator properties = propertiesNode.fieldNames(); properties.hasNext();) {
- String next = properties.next();
- if (!next.equals("apiVersion") && !next.equals("kind") && !next.equals("metadata")) {
- annotationValue.param(next);
- }
- }
-
- //We just want to make sure we avoid infinite loops
- clazz.annotate(JsonDeserialize.class)
- .param("using", JsonDeserializer.None.class);
- clazz.annotate(ToString.class);
- clazz.annotate(EqualsAndHashCode.class);
- try {
- clazz.annotate(Buildable.class)
- .param("editableEnabled", false)
- .param("validationEnabled", false)
- .param("generateBuilderPackage", true)
- .param("lazyCollectionInitEnabled", false)
- .param("builderPackage", "io.fabric8.kubernetes.api.builder")
- .annotationParam("inline", Inline.class)
- .param("type", new JCodeModel()._class("io.fabric8.kubernetes.api.model.Doneable"))
- .param("prefix", "Doneable")
- .param("value", "done");
-
- } catch (JClassAlreadyExistsException e) {
- e.printStackTrace();
- }
-
- if (clazz.fields().containsKey("kind") && clazz.fields().containsKey("metadata")) {
- String resourceName;
-
- if (clazz.name().endsWith("List")) {
- resourceName = clazz.name().substring(0, clazz.name().length() - 4);
- pendingLists.put(resourceName, clazz);
- } else {
- resourceName = clazz.name();
- pendingResources.put(clazz.name(), clazz);
- }
-
- if (pendingResources.containsKey(resourceName) && pendingLists.containsKey(resourceName)) {
- JDefinedClass resourceClass = pendingResources.get(resourceName);
- JDefinedClass resourceListClass = pendingLists.get(resourceName);
-
- String apiVersion = propertiesNode.get("apiVersion").get("default").toString().replaceAll(Pattern.quote("\""), "");
- String apiGroup = "";
- if (apiVersion.contains("/")) {
- apiGroup = apiVersion.substring(0, apiVersion.lastIndexOf("/"));
- apiVersion = apiVersion.substring(apiGroup.length() + 1);
- }
- resourceClass.annotate(ApiVersion.class).param("value", apiVersion);
- resourceClass.annotate(ApiGroup.class).param("value", apiGroup);
- resourceListClass.annotate(ApiVersion.class).param("value", apiVersion);
- resourceListClass.annotate(ApiGroup.class).param("value", apiGroup);
-
- if (resourceClass.getPackage().name().startsWith("io.fabric8.kubernetes")) {
- JAnnotationArrayMember arrayMember = resourceClass.annotate(VelocityTransformations.class)
- .paramArray("value");
- arrayMember.annotate(VelocityTransformation.class).param("value", "/manifest.vm")
- .param("outputPath", "kubernetes.properties").param("gather", true);
- } else if (resourceClass.getPackage().name().startsWith("io.fabric8.openshift")) {
- JAnnotationArrayMember arrayMember = resourceClass.annotate(VelocityTransformations.class)
- .paramArray("value");
- arrayMember.annotate(VelocityTransformation.class).param("value", "/manifest.vm")
- .param("outputPath", "openshift.properties").param("gather", true);
- }
- pendingLists.remove(resourceName);
- pendingResources.remove(resourceName);
- }
+ public void processBuildable(JDefinedClass clazz) {
+ try {
+ JAnnotationUse buildable = clazz.annotate(Buildable.class)
+ .param("editableEnabled", false)
+ .param("validationEnabled", false)
+ .param("generateBuilderPackage", false)
+ .param("lazyCollectionInitEnabled", false)
+ .param("builderPackage", "io.fabric8.kubernetes.api.builder");
+
+ buildable.paramArray("inline").annotate(Inline.class)
+ .param("type", new JCodeModel()._class("io.fabric8.kubernetes.api.model.Doneable"))
+ .param("prefix", "Doneable")
+ .param("value", "done");
+
+ JAnnotationArrayMember arrayMember = buildable.paramArray("refs");
+ arrayMember.annotate(BuildableReference.class).param("value", new JCodeModel()._class("io.fabric8.kubernetes.api.model.ObjectMeta"));
+ arrayMember.annotate(BuildableReference.class).param("value", new JCodeModel()._class("io.fabric8.kubernetes.api.model.LabelSelector"));
+ arrayMember.annotate(BuildableReference.class).param("value", new JCodeModel()._class("io.fabric8.kubernetes.api.model.Container"));
+ arrayMember.annotate(BuildableReference.class).param("value", new JCodeModel()._class("io.fabric8.kubernetes.api.model.PodTemplateSpec"));
+ arrayMember.annotate(BuildableReference.class).param("value", new JCodeModel()._class("io.fabric8.kubernetes.api.model.ResourceRequirements"));
+ arrayMember.annotate(BuildableReference.class).param("value", new JCodeModel()._class("io.fabric8.kubernetes.api.model.IntOrString"));
+ arrayMember.annotate(BuildableReference.class).param("value", new JCodeModel()._class("io.fabric8.kubernetes.api.model.ObjectReference"));
+ arrayMember.annotate(BuildableReference.class).param("value", new JCodeModel()._class("io.fabric8.kubernetes.api.model.LocalObjectReference"));
+
+ } catch (JClassAlreadyExistsException e) {
+ e.printStackTrace();
}
}
- @Override
- public void propertyField(JFieldVar field, JDefinedClass clazz, String propertyName, JsonNode propertyNode) {
- super.propertyField(field, clazz, propertyName, propertyNode);
-
- if (propertyNode.has("javaOmitEmpty") && propertyNode.get("javaOmitEmpty").asBoolean(false)) {
- field.annotate(JsonInclude.class).param("value", JsonInclude.Include.NON_EMPTY);
- }
- }
-
- private int getObjectNameMaxLength(JDefinedClass clazz) {
- String kind = clazz.name();
- if (kind.equals("Namespace") || kind.equals("Project") || kind.equals("Service")) {
- return nameIsDNS1123LabelLength;
- }
- return nameIsDNS1123SubdomainLength;
- }
-
- private String getObjectNamePattern(JDefinedClass clazz) {
- String kind = clazz.name();
- if (kind.equals("Service")) {
- return nameIsDNS952LabelPattern;
- }
- if (kind.equals("Namespace") || kind.equals("Project")) {
- return nameIsDNS1123LabelPattern;
- }
- return nameIsDNS1123SubdomainPattern;
- }
-
- private boolean isMinimal(JDefinedClass clazz) {
- String kind = clazz.name();
- return kind.equals("Group") || kind.equals("User") || kind.equals("Identity") || kind.equals("UserIdentityMapping")
- || kind.equals("ClusterNetwork") || kind.equals("HostSubnet") || kind.equals("NetNamespace")
- || kind.equals("Image") || kind.equals("ImageStream") || kind.equals("ImageStreamMapping") || kind.equals("ImageStreamTag") || kind.equals("ImageStreamImport")
- || kind.equals("Policy") || kind.equals("PolicyBinding") || kind.equals("Role") || kind.equals("RoleBinding")
- || kind.equals("OAuthAccessToken") || kind.equals("OAuthAuthorizeToken") || kind.equals("OAuthClientAuthorization");
- }
-
}
diff --git a/kubernetes-model/kubernetes-model-apiextensions/Makefile b/kubernetes-model/kubernetes-model-apiextensions/Makefile
new file mode 100644
index 00000000000..5d4331d8db2
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-apiextensions/Makefile
@@ -0,0 +1,28 @@
+#
+# 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:
+ dep ensure -v
+ 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/kubernetes-model-apiextensions/cmd/generate/generate.go b/kubernetes-model/kubernetes-model-apiextensions/cmd/generate/generate.go
new file mode 100644
index 00000000000..8fb36668ae2
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-apiextensions/cmd/generate/generate.go
@@ -0,0 +1,128 @@
+/**
+ * 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"
+ // Dependencies of rbac
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/api/resource"
+ apimachineryversion "k8s.io/apimachinery/pkg/version"
+ kapi "k8s.io/api/core/v1"
+
+ apiextensions "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
+
+ "log"
+ "reflect"
+ "strings"
+ "time"
+
+ "os"
+
+ "github.com/fabric8io/kubernetes-client/kubernetes-model/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
+ ListOptions metav1.ListOptions
+ DeleteOptions metav1.DeleteOptions
+ CreateOptions metav1.CreateOptions
+ UpdateOptions metav1.UpdateOptions
+ GetOptions metav1.GetOptions
+ PatchOptions metav1.PatchOptions
+ Time metav1.Time
+ RootPaths metav1.RootPaths
+ Quantity resource.Quantity
+ ObjectReference kapi.ObjectReference
+
+ CustomResourceDefinition apiextensions.CustomResourceDefinition
+ CustomResourceDefinitionList apiextensions.CustomResourceDefinitionList
+ CustomResourceDefinitionSpec apiextensions.CustomResourceDefinitionSpec
+ CustomResourceDefinitionNames apiextensions.CustomResourceDefinitionNames
+ CustomResourceDefinitionCondition apiextensions.CustomResourceDefinitionCondition
+ CustomResourceDefinitionStatus apiextensions.CustomResourceDefinitionStatus
+ // Added JSONSchemaPropsorStringArray here because of
+ // https://github.com/joelittlejohn/jsonschema2pojo/issues/866
+ JSONSchemaPropsorStringArray apiextensions.JSONSchemaPropsOrStringArray
+}
+
+func main() {
+ customTypeNames := map[string]string{
+ "K8sSubjectAccessReview": "SubjectAccessReview",
+ "K8sLocalSubjectAccessReview": "LocalSubjectAccessReview",
+ "JSONSchemaPropsorStringArray": "JSONSchemaPropsOrStringArray",
+ }
+ packages := []schemagen.PackageDescriptor{
+ {"k8s.io/apimachinery/pkg/util/intstr", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_util_intstr_"},
+ {"k8s.io/apimachinery/pkg/runtime", "", "io.fabric8.kubernetes.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"},
+ {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"},
+ {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_"},
+ {"k8s.io/api/core/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_core_"},
+ {"k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1", "", "io.fabric8.kubernetes.api.model.apiextensions", "kubernetes_apiextensions_"},
+ }
+
+ 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, customTypeNames, "apiextensions")
+ 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)
+
+ /**
+ * Hack to fix https://github.com/fabric8io/kubernetes-client/issues/1565
+ *
+ * Right now enums are having body as array of jsons rather than being array of strings.
+ * (See https://user-images.githubusercontent.com/13834498/59852204-00d25680-938c-11e9-91b6-74f6bc3ae65b.png)
+ *
+ * I could not find any other way of fixing this since I'm not sure where it's coming from.
+ * So doing this search and replace of whole enum json object block hence converting it to an array of plain
+ * strings rather than of json objects.
+ */
+ result = strings.Replace(result, "\"enum\":{\"type\":\"array\",\"description\":\"\",\"javaOmitEmpty\":true,\"items\":{\"$ref\":\"#/definitions/kubernetes_apiextensions_JSON\",\"javaType\":\"io.fabric8.kubernetes.api.model.apiextensions.JSON\"}},",
+ "\"enum\":{\"type\":\"array\",\"description\":\"\",\"javaOmitEmpty\":true,\"items\":{\"type\": \"string\"}},", -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/kubernetes-model-apiextensions/generate b/kubernetes-model/kubernetes-model-apiextensions/generate
new file mode 100755
index 00000000000..b7a66fe6e3a
Binary files /dev/null and b/kubernetes-model/kubernetes-model-apiextensions/generate differ
diff --git a/kubernetes-model/kubernetes-model-apiextensions/pom.xml b/kubernetes-model/kubernetes-model-apiextensions/pom.xml
new file mode 100644
index 00000000000..754a47e02dd
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-apiextensions/pom.xml
@@ -0,0 +1,249 @@
+
+
+
+ 4.0.0
+
+ io.fabric8
+ kubernetes-model-generator
+ 4.9-SNAPSHOT
+
+
+ kubernetes-model-apiextensions
+ bundle
+ Fabric8 :: Kubernetes Model :: API Extensions
+
+
+ true
+
+
+
+
+ io.sundr
+ builder-annotations
+
+
+ com.sun
+ tools
+
+
+
+
+ io.sundr
+ transform-annotations
+
+
+ io.fabric8
+ kubernetes-model-common
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-core
+ ${project.version}
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jaxb-annotations
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-migrationsupport
+ test
+
+
+
+ net.javacrumbs.json-unit
+ json-unit-fluent
+ 2.7.0
+ test
+
+
+ org.projectlombok
+ lombok
+ provided
+
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+
+
+ 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.kubernetes.api.model.apiextensions**
+
+
+ {maven-resources},
+ /META-INF/jandex.idx=target/classes/META-INF/jandex.idx,
+ /apiextensions.properties=target/classes/apiextensions.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
+
+
+
+
+
+
+
+
+
+
+ java9-plus
+
+ [9,)
+
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.0
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+
+
+
+
+
+
diff --git a/kubernetes-model/kubernetes-model-apiextensions/src/main/resources/ValidationMessages.properties b/kubernetes-model/kubernetes-model-apiextensions/src/main/resources/ValidationMessages.properties
new file mode 100644
index 00000000000..9ab107add74
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-apiextensions/src/main/resources/ValidationMessages.properties
@@ -0,0 +1,19 @@
+#
+# 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.
+#
+
+io.fabric8.kubernetes.api.model.NotNull.message = is required
+io.fabric8.kubernetes.api.model.Pattern.message = must match "{regexp}"
+io.fabric8.kubernetes.api.model.MaxLength.message = must be less than {max} characters
diff --git a/kubernetes-model/kubernetes-model-apiextensions/src/main/resources/manifest.vm b/kubernetes-model/kubernetes-model-apiextensions/src/main/resources/manifest.vm
new file mode 100644
index 00000000000..cda0c6ed4c0
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-apiextensions/src/main/resources/manifest.vm
@@ -0,0 +1,18 @@
+#*
+ * 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.
+ *#
+#foreach ($key in ${model.keySet()})
+$key
+#end
diff --git a/kubernetes-model/kubernetes-model-apiextensions/src/main/resources/schema/kube-schema.json b/kubernetes-model/kubernetes-model-apiextensions/src/main/resources/schema/kube-schema.json
new file mode 100644
index 00000000000..6d5286fec3f
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-apiextensions/src/main/resources/schema/kube-schema.json
@@ -0,0 +1,1825 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "apiextensions",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceColumnDefinition": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "JSONPath": {
+ "type": "string",
+ "description": ""
+ },
+ "description": {
+ "type": "string",
+ "description": ""
+ },
+ "format": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "priority": {
+ "type": "integer",
+ "description": ""
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceColumnDefinition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceConversion": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "conversionReviewVersions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "strategy": {
+ "type": "string",
+ "description": ""
+ },
+ "webhookClientConfig": {
+ "$ref": "#/definitions/kubernetes_apiextensions_WebhookClientConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.WebhookClientConfig"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceConversion",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_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"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceDefinitionCondition": {
+ "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.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceDefinitionList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apiextensions/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinition",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CustomResourceDefinitionList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition\u003e"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceDefinitionNames": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "categories": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": ""
+ },
+ "listKind": {
+ "type": "string",
+ "description": ""
+ },
+ "plural": {
+ "type": "string",
+ "description": ""
+ },
+ "shortNames": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "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"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceDefinitionSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "additionalPrinterColumns": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceColumnDefinition",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceColumnDefinition"
+ }
+ },
+ "conversion": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceConversion",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceConversion"
+ },
+ "group": {
+ "type": "string",
+ "description": ""
+ },
+ "names": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionNames",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
+ },
+ "preserveUnknownFields": {
+ "type": "boolean",
+ "description": ""
+ },
+ "scope": {
+ "type": "string",
+ "description": ""
+ },
+ "subresources": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresources",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresources"
+ },
+ "validation": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceValidation",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceValidation"
+ },
+ "version": {
+ "type": "string",
+ "description": ""
+ },
+ "versions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionVersion",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionVersion"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceDefinitionStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "acceptedNames": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionNames",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition"
+ }
+ },
+ "storedVersions": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceDefinitionVersion": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "additionalPrinterColumns": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceColumnDefinition",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceColumnDefinition"
+ }
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "schema": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceValidation",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceValidation"
+ },
+ "served": {
+ "type": "boolean",
+ "description": ""
+ },
+ "storage": {
+ "type": "boolean",
+ "description": ""
+ },
+ "subresources": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresources",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresources"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionVersion",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceSubresourceScale": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "labelSelectorPath": {
+ "type": "string",
+ "description": ""
+ },
+ "specReplicasPath": {
+ "type": "string",
+ "description": ""
+ },
+ "statusReplicasPath": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresourceScale",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceSubresourceStatus": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresourceStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceSubresources": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "scale": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresourceScale",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresourceScale"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresourceStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresourceStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresources",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceValidation": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "openAPIV3Schema": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceValidation",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_ExternalDocumentation": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "description": {
+ "type": "string",
+ "description": ""
+ },
+ "url": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.ExternalDocumentation",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_JSON": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Raw": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSON",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_JSONSchemaProps": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "$ref": {
+ "type": "string",
+ "description": ""
+ },
+ "$schema": {
+ "type": "string",
+ "description": ""
+ },
+ "additionalItems": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrBool",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrBool"
+ },
+ "additionalProperties": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrBool",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrBool"
+ },
+ "allOf": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "anyOf": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "default": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSON",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSON"
+ },
+ "definitions": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ },
+ "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps\u003e"
+ },
+ "dependencies": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrStringArray",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrStringArray"
+ },
+ "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrStringArray\u003e"
+ },
+ "description": {
+ "type": "string",
+ "description": ""
+ },
+ "enum": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string"
+ }
+ },
+ "example": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSON",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSON"
+ },
+ "exclusiveMaximum": {
+ "type": "boolean",
+ "description": ""
+ },
+ "exclusiveMinimum": {
+ "type": "boolean",
+ "description": ""
+ },
+ "externalDocs": {
+ "$ref": "#/definitions/kubernetes_apiextensions_ExternalDocumentation",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.ExternalDocumentation"
+ },
+ "format": {
+ "type": "string",
+ "description": ""
+ },
+ "id": {
+ "type": "string",
+ "description": ""
+ },
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrArray",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrArray"
+ },
+ "maxItems": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "maxLength": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "maxProperties": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "maximum": {
+ "type": "number",
+ "description": ""
+ },
+ "minItems": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "minLength": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "minProperties": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "minimum": {
+ "type": "number",
+ "description": ""
+ },
+ "multipleOf": {
+ "type": "number",
+ "description": ""
+ },
+ "not": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ },
+ "nullable": {
+ "type": "boolean",
+ "description": ""
+ },
+ "oneOf": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "pattern": {
+ "type": "string",
+ "description": ""
+ },
+ "patternProperties": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ },
+ "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps\u003e"
+ },
+ "properties": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ },
+ "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps\u003e"
+ },
+ "required": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "title": {
+ "type": "string",
+ "description": ""
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ },
+ "uniqueItems": {
+ "type": "boolean",
+ "description": ""
+ },
+ "x-kubernetes-embedded-resource": {
+ "type": "boolean",
+ "description": ""
+ },
+ "x-kubernetes-int-or-string": {
+ "type": "boolean",
+ "description": ""
+ },
+ "x-kubernetes-list-map-keys": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "x-kubernetes-list-type": {
+ "type": "string",
+ "description": ""
+ },
+ "x-kubernetes-map-type": {
+ "type": "string",
+ "description": ""
+ },
+ "x-kubernetes-preserve-unknown-fields": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": false,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_JSONSchemaPropsOrArray": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "JSONSchemas": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "Schema": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrArray",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_JSONSchemaPropsOrBool": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Allows": {
+ "type": "boolean",
+ "description": ""
+ },
+ "Schema": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrBool",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_JSONSchemaPropsOrStringArray": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Property": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "Schema": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrStringArray",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_ServiceReference": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ },
+ "port": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.ServiceReference",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_WebhookClientConfig": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "caBundle": {
+ "type": "string",
+ "description": ""
+ },
+ "service": {
+ "$ref": "#/definitions/kubernetes_apiextensions_ServiceReference",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.ServiceReference"
+ },
+ "url": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.WebhookClientConfig",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_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"
+ ]
+ }
+ },
+ "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"
+ },
+ "CreateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_CreateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions"
+ },
+ "CustomResourceDefinition": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinition",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition"
+ },
+ "CustomResourceDefinitionCondition": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition"
+ },
+ "CustomResourceDefinitionList": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionList",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionList"
+ },
+ "CustomResourceDefinitionNames": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionNames",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
+ },
+ "CustomResourceDefinitionSpec": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec"
+ },
+ "CustomResourceDefinitionStatus": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus"
+ },
+ "DeleteOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_DeleteOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "Info": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
+ "javaType": "io.fabric8.kubernetes.api.model.version.Info"
+ },
+ "JSONSchemaPropsorStringArray": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrStringArray",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrStringArray"
+ },
+ "ListOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ObjectReference": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "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"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "additionalProperties": true
+}
diff --git a/kubernetes-model/kubernetes-model/src/main/resources/schema/validation-schema.json b/kubernetes-model/kubernetes-model-apiextensions/src/main/resources/schema/kube-validation-schema.json
similarity index 56%
rename from kubernetes-model/kubernetes-model/src/main/resources/schema/validation-schema.json
rename to kubernetes-model/kubernetes-model-apiextensions/src/main/resources/schema/kube-validation-schema.json
index e21dd956316..aa3bad6d56d 100644
--- a/kubernetes-model/kubernetes-model/src/main/resources/schema/validation-schema.json
+++ b/kubernetes-model/kubernetes-model-apiextensions/src/main/resources/schema/kube-validation-schema.json
@@ -2,574 +2,571 @@
"id": "http://fabric8.io/fabric8/v2/Schema#",
"$schema": "http://json-schema.org/schema#",
"definitions": {
- "kubernetes_admission_AdmissionRequest": {
+ "api_ListMeta": {
"type": "object",
"description": "",
"properties": {
- "dryRun": {
- "type": "boolean",
- "description": ""
- },
- "kind": {
- "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionKind",
- "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind"
- },
- "name": {
+ "resourceVersion": {
"type": "string",
"description": ""
},
- "namespace": {
+ "selfLink": {
"type": "string",
"description": ""
- },
- "object": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
- },
- "oldObject": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
- },
- "operation": {
+ }
+ },
+ "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": ""
- },
- "options": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
- },
- "requestKind": {
- "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionKind",
- "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind"
- },
- "requestResource": {
- "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionResource",
- "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource"
+ "description": "",
+ "default": "apiextensions/v1beta1",
+ "required": true
},
- "requestSubResource": {
+ "kind": {
"type": "string",
- "description": ""
- },
- "resource": {
- "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionResource",
- "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource"
+ "description": "",
+ "default": "CustomResourceDefinition",
+ "required": true
},
- "subResource": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "uid": {
- "type": "string",
- "description": ""
+ "spec": {
+ "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec"
},
- "userInfo": {
- "$ref": "#/definitions/kubernetes_authentication_UserInfo",
- "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo"
+ "status": {
+ "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionRequest",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_admission_AdmissionResponse": {
+ "k8s_io_apiextensions_CustomResourceDefinitionCondition": {
"type": "object",
"description": "",
"properties": {
- "allowed": {
- "type": "boolean",
- "description": ""
- },
- "auditAnnotations": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "lastTransitionTime": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
- "patch": {
+ "message": {
"type": "string",
"description": ""
},
- "patchType": {
+ "reason": {
"type": "string",
"description": ""
},
"status": {
- "$ref": "#/definitions/kubernetes_apimachinery_Status",
- "javaType": "io.fabric8.kubernetes.api.model.Status"
+ "type": "string",
+ "description": ""
},
- "uid": {
+ "type": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionResponse",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_admission_AdmissionReview": {
+ "k8s_io_apiextensions_CustomResourceDefinitionList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "admission.k8s.io/v1beta1",
+ "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": "AdmissionReview",
+ "default": "CustomResourceDefinitionList",
"required": true
},
- "request": {
- "$ref": "#/definitions/kubernetes_admission_AdmissionRequest",
- "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionRequest"
- },
- "response": {
- "$ref": "#/definitions/kubernetes_admission_AdmissionResponse",
- "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionResponse"
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionReview",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_admissionregistration_MutatingWebhook": {
+ "k8s_io_apiextensions_CustomResourceDefinitionNames": {
"type": "object",
"description": "",
"properties": {
- "admissionReviewVersions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "clientConfig": {
- "$ref": "#/definitions/kubernetes_admissionregistration_WebhookClientConfig",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.WebhookClientConfig"
- },
- "failurePolicy": {
- "type": "string",
- "description": ""
- },
- "matchPolicy": {
+ "kind": {
"type": "string",
"description": ""
},
- "name": {
+ "listKind": {
"type": "string",
"description": ""
},
- "namespaceSelector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- },
- "objectSelector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- },
- "reinvocationPolicy": {
+ "plural": {
"type": "string",
"description": ""
},
- "rules": {
+ "shortNames": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_admissionregistration_RuleWithOperations",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.RuleWithOperations"
+ "type": "string",
+ "description": ""
}
},
- "sideEffects": {
+ "singular": {
"type": "string",
"description": ""
- },
- "timeoutSeconds": {
- "type": "integer",
- "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhook",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_admissionregistration_MutatingWebhookConfiguration": {
+ "k8s_io_apiextensions_CustomResourceDefinitionSpec": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "group": {
"type": "string",
- "description": "",
- "default": "admissionregistration.k8s.io/v1beta1",
- "required": true
+ "description": ""
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "MutatingWebhookConfiguration",
- "required": true
+ "names": {
+ "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "scope": {
+ "type": "string",
+ "description": ""
},
- "webhooks": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_admissionregistration_MutatingWebhook",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhook"
- }
+ "version": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfiguration",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_admissionregistration_MutatingWebhookConfigurationList": {
+ "k8s_io_apiextensions_CustomResourceDefinitionStatus": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "admissionregistration.k8s.io/v1beta1",
- "required": true
+ "acceptedNames": {
+ "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
},
- "items": {
+ "conditions": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_admissionregistration_MutatingWebhookConfiguration",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfiguration"
+ "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition"
}
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "MutatingWebhookConfigurationList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfigurationList",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfiguration\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_admissionregistration_Rule": {
+ "k8s_io_apimachinery_Initializer": {
"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": {
+ "name": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.Rule",
+ "javaType": "io.fabric8.kubernetes.api.model.Initializer",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_admissionregistration_RuleWithOperations": {
+ "k8s_io_apimachinery_Initializers": {
"type": "object",
"description": "",
"properties": {
- "apiGroups": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "apiVersions": {
+ "pending": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/k8s_io_apimachinery_Initializer",
+ "javaType": "io.fabric8.kubernetes.api.model.Initializer"
}
},
- "operations": {
+ "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": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/k8s_io_apimachinery_LabelSelectorRequirement",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
}
},
- "resources": {
- "type": "array",
+ "matchLabels": {
+ "type": "object",
"description": "",
- "javaOmitEmpty": true,
- "items": {
+ "additionalProperties": {
"type": "string",
"description": ""
- }
- },
- "scope": {
- "type": "string",
- "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.RuleWithOperations",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_admissionregistration_ServiceReference": {
+ "k8s_io_apimachinery_LabelSelectorRequirement": {
"type": "object",
"description": "",
"properties": {
- "name": {
- "type": "string",
- "description": ""
- },
- "namespace": {
+ "key": {
"type": "string",
"description": ""
},
- "path": {
+ "operator": {
"type": "string",
"description": ""
},
- "port": {
- "type": "integer",
- "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.admissionregistration.ServiceReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_admissionregistration_ValidatingWebhook": {
+ "k8s_io_apimachinery_ObjectMeta": {
"type": "object",
"description": "",
"properties": {
- "admissionReviewVersions": {
+ "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": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "clientConfig": {
- "$ref": "#/definitions/kubernetes_admissionregistration_WebhookClientConfig",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.WebhookClientConfig"
- },
- "failurePolicy": {
+ "generateName": {
"type": "string",
"description": ""
},
- "matchPolicy": {
- "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": ""
},
- "namespaceSelector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- },
- "objectSelector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ "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])?)*$"
},
- "rules": {
+ "ownerReferences": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_admissionregistration_RuleWithOperations",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.RuleWithOperations"
+ "$ref": "#/definitions/k8s_io_apimachinery_OwnerReference",
+ "javaType": "io.fabric8.kubernetes.api.model.OwnerReference"
}
},
- "sideEffects": {
+ "resourceVersion": {
"type": "string",
"description": ""
},
- "timeoutSeconds": {
- "type": "integer",
+ "selfLink": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhook",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_admissionregistration_ValidatingWebhookConfiguration": {
+ "k8s_io_apimachinery_OwnerReference": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
- "description": "",
- "default": "admissionregistration.k8s.io/v1beta1",
- "required": true
+ "description": ""
+ },
+ "blockOwnerDeletion": {
+ "type": "boolean",
+ "description": ""
+ },
+ "controller": {
+ "type": "boolean",
+ "description": ""
},
"kind": {
"type": "string",
- "description": "",
- "default": "ValidatingWebhookConfiguration",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "name": {
+ "type": "string",
+ "description": ""
},
- "webhooks": {
+ "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": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_admissionregistration_ValidatingWebhook",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhook"
+ "type": "string",
+ "description": ""
}
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfiguration",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_admissionregistration_ValidatingWebhookConfigurationList": {
+ "k8s_io_apimachinery_Status": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "admissionregistration.k8s.io/v1beta1",
+ "default": "meta/v1",
"required": true
},
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_admissionregistration_ValidatingWebhookConfiguration",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfiguration"
- }
+ "code": {
+ "type": "integer",
+ "description": ""
+ },
+ "details": {
+ "$ref": "#/definitions/k8s_io_apimachinery_StatusDetails",
+ "javaType": "io.fabric8.kubernetes.api.model.StatusDetails"
},
"kind": {
"type": "string",
"description": "",
- "default": "ValidatingWebhookConfigurationList",
+ "default": "Status",
"required": true
},
+ "message": {
+ "type": "string",
+ "description": ""
+ },
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$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.admissionregistration.ValidatingWebhookConfigurationList",
+ "javaType": "io.fabric8.kubernetes.api.model.Status",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfiguration\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_admissionregistration_WebhookClientConfig": {
+ "k8s_io_apimachinery_StatusCause": {
"type": "object",
"description": "",
"properties": {
- "caBundle": {
+ "field": {
"type": "string",
"description": ""
},
- "service": {
- "$ref": "#/definitions/kubernetes_admissionregistration_ServiceReference",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ServiceReference"
+ "message": {
+ "type": "string",
+ "description": ""
},
- "url": {
+ "reason": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.WebhookClientConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.StatusCause",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceColumnDefinition": {
+ "k8s_io_apimachinery_StatusDetails": {
"type": "object",
"description": "",
"properties": {
- "JSONPath": {
- "type": "string",
- "description": ""
+ "causes": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/k8s_io_apimachinery_StatusCause",
+ "javaType": "io.fabric8.kubernetes.api.model.StatusCause"
+ }
},
- "description": {
+ "group": {
"type": "string",
"description": ""
},
- "format": {
+ "kind": {
"type": "string",
"description": ""
},
@@ -577,274 +574,264 @@
"type": "string",
"description": ""
},
- "priority": {
+ "retryAfterSeconds": {
"type": "integer",
"description": ""
},
- "type": {
+ "uid": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceColumnDefinition",
+ "javaType": "io.fabric8.kubernetes.api.model.StatusDetails",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceConversion": {
+ "k8s_io_apimachinery_Time": {
"type": "object",
"description": "",
"properties": {
- "conversionReviewVersions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "strategy": {
+ "Time": {
"type": "string",
"description": ""
- },
- "webhookClientConfig": {
- "$ref": "#/definitions/kubernetes_apiextensions_WebhookClientConfig",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.WebhookClientConfig"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceConversion",
+ "javaType": "io.fabric8.kubernetes.api.model.Time",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceDefinition": {
+ "k8s_io_apimachinery_TypeMeta": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
- "description": "",
- "default": "apiextensions/v1beta1",
- "required": true
+ "description": ""
},
"kind": {
"type": "string",
- "description": "",
- "default": "CustomResourceDefinition",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionSpec",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionStatus",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus"
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition",
+ "javaType": "io.fabric8.kubernetes.api.model.TypeMeta",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceDefinitionCondition": {
+ "k8s_io_apimachinery_pkg_runtime_RawExtension": {
"type": "object",
"description": "",
"properties": {
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "message": {
+ "Raw": {
"type": "string",
"description": ""
- },
- "reason": {
- "type": "string",
+ }
+ },
+ "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": ""
},
- "status": {
+ "StrVal": {
"type": "string",
"description": ""
},
- "type": {
- "type": "string",
+ "Type": {
+ "type": "integer",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceDefinitionList": {
+ "kubernetes_AWSElasticBlockStoreVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "fsType": {
"type": "string",
- "description": "",
- "default": "apiextensions/v1beta1",
- "required": true
+ "description": ""
},
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinition",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition"
- }
+ "partition": {
+ "type": "integer",
+ "description": ""
},
- "kind": {
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "volumeID": {
"type": "string",
- "description": "",
- "default": "CustomResourceDefinitionList",
- "required": true
+ "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"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "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.apiextensions.CustomResourceDefinitionList",
+ "javaType": "io.fabric8.kubernetes.api.model.Affinity",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceDefinitionNames": {
+ "kubernetes_AttachedVolume": {
"type": "object",
"description": "",
"properties": {
- "categories": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "devicePath": {
+ "type": "string",
+ "description": ""
},
- "kind": {
+ "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": ""
},
- "listKind": {
+ "diskName": {
"type": "string",
"description": ""
},
- "plural": {
+ "diskURI": {
"type": "string",
"description": ""
},
- "shortNames": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "fsType": {
+ "type": "string",
+ "description": ""
},
- "singular": {
+ "kind": {
"type": "string",
"description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceDefinitionSpec": {
+ "kubernetes_AzureFileVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "additionalPrinterColumns": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceColumnDefinition",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceColumnDefinition"
- }
- },
- "conversion": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceConversion",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceConversion"
- },
- "group": {
- "type": "string",
- "description": ""
- },
- "names": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionNames",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
- },
- "preserveUnknownFields": {
+ "readOnly": {
"type": "boolean",
"description": ""
},
- "scope": {
+ "secretName": {
"type": "string",
"description": ""
},
- "subresources": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresources",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresources"
- },
- "validation": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceValidation",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceValidation"
- },
- "version": {
+ "shareName": {
"type": "string",
"description": ""
- },
- "versions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionVersion",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionVersion"
- }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceDefinitionStatus": {
+ "kubernetes_Binding": {
"type": "object",
"description": "",
"properties": {
- "acceptedNames": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionNames",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
},
- "conditions": {
+ "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": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionCondition",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition"
+ "type": "string",
+ "description": ""
}
},
- "storedVersions": {
+ "drop": {
"type": "array",
"description": "",
"items": {
@@ -854,1162 +841,922 @@
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.Capabilities",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceDefinitionVersion": {
+ "kubernetes_CephFSVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "additionalPrinterColumns": {
+ "monitors": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceColumnDefinition",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceColumnDefinition"
+ "type": "string",
+ "description": ""
}
},
- "name": {
+ "path": {
"type": "string",
"description": ""
},
- "schema": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceValidation",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceValidation"
- },
- "served": {
+ "readOnly": {
"type": "boolean",
"description": ""
},
- "storage": {
- "type": "boolean",
+ "secretFile": {
+ "type": "string",
"description": ""
},
- "subresources": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresources",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresources"
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ },
+ "user": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionVersion",
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceSubresourceScale": {
+ "kubernetes_CinderVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "labelSelectorPath": {
+ "fsType": {
"type": "string",
"description": ""
},
- "specReplicasPath": {
- "type": "string",
+ "readOnly": {
+ "type": "boolean",
"description": ""
},
- "statusReplicasPath": {
+ "volumeID": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresourceScale",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_apiextensions_CustomResourceSubresourceStatus": {
- "type": "object",
- "description": "",
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresourceStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceSubresources": {
+ "kubernetes_ComponentCondition": {
"type": "object",
"description": "",
"properties": {
- "scale": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresourceScale",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresourceScale"
+ "error": {
+ "type": "string",
+ "description": ""
+ },
+ "message": {
+ "type": "string",
+ "description": ""
},
"status": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresourceStatus",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresourceStatus"
+ "type": "string",
+ "description": ""
+ },
+ "type": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresources",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceValidation": {
+ "kubernetes_ComponentStatus": {
"type": "object",
"description": "",
"properties": {
- "openAPIV3Schema": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ "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.apiextensions.CustomResourceValidation",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_apiextensions_ExternalDocumentation": {
+ "kubernetes_ComponentStatusList": {
"type": "object",
"description": "",
"properties": {
- "description": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_ComponentStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus"
+ }
},
- "url": {
+ "kind": {
"type": "string",
- "description": ""
+ "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.apiextensions.ExternalDocumentation",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentStatusList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_apiextensions_JSON": {
+ "kubernetes_ConfigMap": {
"type": "object",
"description": "",
"properties": {
- "Raw": {
+ "apiVersion": {
"type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSON",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_apiextensions_JSONSchemaProps": {
- "type": "object",
- "description": "",
- "properties": {
- "$ref": {
- "type": "string",
- "description": ""
- },
- "$schema": {
- "type": "string",
- "description": ""
- },
- "additionalItems": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrBool",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrBool"
- },
- "additionalProperties": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrBool",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrBool"
- },
- "allOf": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- }
- },
- "anyOf": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- }
- },
- "default": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSON",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSON"
- },
- "definitions": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- },
- "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps\u003e"
- },
- "dependencies": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrStringArray",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrStringArray"
- },
- "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrStringArray\u003e"
- },
- "description": {
- "type": "string",
- "description": ""
- },
- "enum": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string"
- }
- },
- "example": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSON",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSON"
- },
- "exclusiveMaximum": {
- "type": "boolean",
- "description": ""
- },
- "exclusiveMinimum": {
- "type": "boolean",
- "description": ""
- },
- "externalDocs": {
- "$ref": "#/definitions/kubernetes_apiextensions_ExternalDocumentation",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.ExternalDocumentation"
- },
- "format": {
- "type": "string",
- "description": ""
- },
- "id": {
- "type": "string",
- "description": ""
- },
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrArray",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrArray"
- },
- "maxItems": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "maxLength": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "maxProperties": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "maximum": {
- "type": "number",
- "description": ""
- },
- "minItems": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "minLength": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "minProperties": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "minimum": {
- "type": "number",
- "description": ""
- },
- "multipleOf": {
- "type": "number",
- "description": ""
- },
- "not": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- },
- "nullable": {
- "type": "boolean",
- "description": ""
- },
- "oneOf": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- }
- },
- "pattern": {
- "type": "string",
- "description": ""
- },
- "patternProperties": {
- "type": "object",
"description": "",
- "additionalProperties": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- },
- "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps\u003e"
+ "default": "v1",
+ "required": true
},
- "properties": {
+ "data": {
"type": "object",
"description": "",
"additionalProperties": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- },
- "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps\u003e"
- },
- "required": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
"type": "string",
"description": ""
- }
- },
- "title": {
- "type": "string",
- "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "type": {
+ "kind": {
"type": "string",
- "description": ""
- },
- "uniqueItems": {
- "type": "boolean",
- "description": ""
- },
- "x-kubernetes-embedded-resource": {
- "type": "boolean",
- "description": ""
- },
- "x-kubernetes-int-or-string": {
- "type": "boolean",
- "description": ""
- },
- "x-kubernetes-list-map-keys": {
- "type": "array",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "x-kubernetes-list-type": {
- "type": "string",
- "description": ""
- },
- "x-kubernetes-map-type": {
- "type": "string",
- "description": ""
+ "default": "ConfigMap",
+ "required": true
},
- "x-kubernetes-preserve-unknown-fields": {
- "type": "boolean",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
}
},
- "additionalProperties": false,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps",
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMap",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_apiextensions_JSONSchemaPropsOrArray": {
+ "kubernetes_ConfigMapEnvSource": {
"type": "object",
"description": "",
"properties": {
- "JSONSchemas": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- }
+ "name": {
+ "type": "string",
+ "description": ""
},
- "Schema": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ "optional": {
+ "type": "boolean",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrArray",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_JSONSchemaPropsOrBool": {
+ "kubernetes_ConfigMapKeySelector": {
"type": "object",
"description": "",
"properties": {
- "Allows": {
- "type": "boolean",
+ "key": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
"description": ""
},
- "Schema": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ "optional": {
+ "type": "boolean",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrBool",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_JSONSchemaPropsOrStringArray": {
+ "kubernetes_ConfigMapList": {
"type": "object",
"description": "",
"properties": {
- "Property": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
"type": "array",
"description": "",
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_ConfigMap",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMap"
}
},
- "Schema": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ "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.apiextensions.JSONSchemaPropsOrStringArray",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_apiextensions_ServiceReference": {
+ "kubernetes_ConfigMapProjection": {
"type": "object",
"description": "",
"properties": {
- "name": {
- "type": "string",
- "description": ""
- },
- "namespace": {
- "type": "string",
- "description": ""
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_KeyToPath",
+ "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
+ }
},
- "path": {
+ "name": {
"type": "string",
"description": ""
},
- "port": {
- "type": "integer",
+ "optional": {
+ "type": "boolean",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.ServiceReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_WebhookClientConfig": {
+ "kubernetes_ConfigMapVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "caBundle": {
- "type": "string",
+ "defaultMode": {
+ "type": "integer",
"description": ""
},
- "service": {
- "$ref": "#/definitions/kubernetes_apiextensions_ServiceReference",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.ServiceReference"
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_KeyToPath",
+ "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
+ }
},
- "url": {
+ "name": {
"type": "string",
"description": ""
+ },
+ "optional": {
+ "type": "boolean",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.WebhookClientConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_APIGroup": {
+ "kubernetes_Container": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
+ "args": {
+ "type": "array",
"description": "",
- "default": "v1",
- "required": true
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "kind": {
- "type": "string",
+ "command": {
+ "type": "array",
"description": "",
- "default": "APIGroup",
- "required": true
- },
- "name": {
- "type": "string",
- "description": ""
- },
- "preferredVersion": {
- "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
- "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "serverAddressByClientCIDRs": {
+ "env": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR",
- "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
+ "$ref": "#/definitions/kubernetes_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
}
},
- "versions": {
+ "envFrom": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
- "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
+ "$ref": "#/definitions/kubernetes_EnvFromSource",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
}
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.APIGroup",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_apimachinery_APIGroupList": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
+ },
+ "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": "",
- "default": "v1",
- "required": true
+ "maxLength": 63,
+ "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
},
- "groups": {
+ "ports": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
- "javaType": "io.fabric8.kubernetes.api.model.APIGroup"
+ "$ref": "#/definitions/kubernetes_ContainerPort",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerPort"
}
},
- "kind": {
+ "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": "",
- "default": "APIGroupList",
- "required": true
+ "items": {
+ "$ref": "#/definitions/kubernetes_VolumeMount",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
+ }
+ },
+ "workingDir": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.APIGroupList",
+ "javaType": "io.fabric8.kubernetes.api.model.Container",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_CreateOptions": {
+ "kubernetes_ContainerImage": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "dryRun": {
+ "names": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "fieldManager": {
- "type": "string",
- "description": ""
- },
- "kind": {
- "type": "string",
+ "sizeBytes": {
+ "type": "integer",
"description": "",
- "default": "CreateOptions",
- "required": true
+ "javaType": "Long"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerImage",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_DeleteOptions": {
+ "kubernetes_ContainerPort": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "dryRun": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "gracePeriodSeconds": {
+ "containerPort": {
"type": "integer",
- "description": "",
- "javaType": "Long"
+ "description": ""
},
- "kind": {
+ "hostIP": {
"type": "string",
- "description": "",
- "default": "DeleteOptions",
- "required": true
+ "description": ""
},
- "orphanDependents": {
- "type": "boolean",
+ "hostPort": {
+ "type": "integer",
"description": ""
},
- "preconditions": {
- "$ref": "#/definitions/kubernetes_apimachinery_Preconditions",
- "javaType": "io.fabric8.kubernetes.api.model.Preconditions"
+ "name": {
+ "type": "string",
+ "description": ""
},
- "propagationPolicy": {
+ "protocol": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerPort",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_Duration": {
+ "kubernetes_ContainerState": {
"type": "object",
"description": "",
"properties": {
- "Duration": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "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.Duration",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerState",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_FieldsV1": {
+ "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.FieldsV1",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_GetOptions": {
+ "kubernetes_ContainerStateTerminated": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "containerID": {
"type": "string",
- "description": "",
- "default": "v1",
- "required": true
+ "description": ""
},
- "kind": {
+ "exitCode": {
+ "type": "integer",
+ "description": ""
+ },
+ "finishedAt": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
+ },
+ "message": {
"type": "string",
- "description": "",
- "default": "GetOptions",
- "required": true
+ "description": ""
},
- "resourceVersion": {
+ "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.GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_GroupVersionForDiscovery": {
+ "kubernetes_ContainerStateWaiting": {
"type": "object",
"description": "",
"properties": {
- "groupVersion": {
+ "message": {
"type": "string",
"description": ""
},
- "version": {
+ "reason": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_GroupVersionKind": {
+ "kubernetes_ContainerStatus": {
"type": "object",
"description": "",
"properties": {
- "group": {
+ "containerID": {
"type": "string",
"description": ""
},
- "kind": {
+ "image": {
"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_GroupVersionResource": {
- "type": "object",
- "description": "",
- "properties": {
- "group": {
+ "imageID": {
"type": "string",
"description": ""
},
- "resource": {
+ "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": ""
},
- "version": {
- "type": "string",
+ "restartCount": {
+ "type": "integer",
"description": ""
+ },
+ "state": {
+ "$ref": "#/definitions/kubernetes_ContainerState",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerState"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_LabelSelector": {
+ "kubernetes_DaemonEndpoint": {
"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"
+ "Port": {
+ "type": "integer",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_LabelSelectorRequirement": {
+ "kubernetes_DeleteOptions": {
"type": "object",
"description": "",
"properties": {
- "key": {
+ "PropagationPolicy": {
"type": "string",
"description": ""
},
- "operator": {
+ "apiVersion": {
"type": "string",
- "description": ""
- },
- "values": {
- "type": "array",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "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.LabelSelectorRequirement",
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_List": {
+ "kubernetes_DownwardAPIProjection": {
"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"
+ "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile",
+ "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
}
- },
- "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",
+ "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.HasMetadata\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_ListMeta": {
+ "kubernetes_DownwardAPIVolumeFile": {
"type": "object",
"description": "",
"properties": {
- "continue": {
- "type": "string",
- "description": ""
+ "fieldRef": {
+ "$ref": "#/definitions/kubernetes_ObjectFieldSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
},
- "remainingItemCount": {
+ "mode": {
"type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "resourceVersion": {
- "type": "string",
"description": ""
},
- "selfLink": {
+ "path": {
"type": "string",
"description": ""
+ },
+ "resourceFieldRef": {
+ "$ref": "#/definitions/kubernetes_ResourceFieldSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_ListOptions": {
+ "kubernetes_DownwardAPIVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "allowWatchBookmarks": {
- "type": "boolean",
- "description": ""
- },
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "continue": {
- "type": "string",
- "description": ""
- },
- "fieldSelector": {
- "type": "string",
- "description": ""
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "ListOptions",
- "required": true
- },
- "labelSelector": {
- "type": "string",
- "description": ""
- },
- "limit": {
+ "defaultMode": {
"type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "resourceVersion": {
- "type": "string",
"description": ""
},
- "timeoutSeconds": {
- "type": "integer",
+ "items": {
+ "type": "array",
"description": "",
- "javaType": "Long"
- },
- "watch": {
- "type": "boolean",
- "description": ""
+ "items": {
+ "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile",
+ "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_ManagedFieldsEntry": {
+ "kubernetes_EmptyDirVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "medium": {
"type": "string",
"description": ""
},
- "fieldsType": {
+ "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": ""
},
- "fieldsV1": {
- "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1",
- "javaType": "io.fabric8.kubernetes.api.model.FieldsV1"
- },
- "manager": {
+ "ip": {
"type": "string",
"description": ""
},
- "operation": {
+ "nodeName": {
"type": "string",
"description": ""
},
- "time": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "targetRef": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_MicroTime": {
+ "kubernetes_EndpointPort": {
"type": "object",
"description": "",
"properties": {
- "Time": {
+ "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.MicroTime",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointPort",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_ObjectMeta": {
+ "kubernetes_EndpointSubset": {
"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": {
+ "addresses": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_EndpointAddress",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
}
},
- "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": {
+ "notReadyAddresses": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry",
- "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
+ "$ref": "#/definitions/kubernetes_EndpointAddress",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
}
},
- "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": {
+ "ports": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference",
- "javaType": "io.fabric8.kubernetes.api.model.OwnerReference"
+ "$ref": "#/definitions/kubernetes_EndpointPort",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointPort"
}
- },
- "resourceVersion": {
- "type": "string",
- "description": ""
- },
- "selfLink": {
- "type": "string",
- "description": ""
- },
- "uid": {
- "type": "string",
- "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_OwnerReference": {
+ "kubernetes_Endpoints": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
- "description": ""
- },
- "blockOwnerDeletion": {
- "type": "boolean",
- "description": ""
- },
- "controller": {
- "type": "boolean",
- "description": ""
+ "description": "",
+ "default": "v1",
+ "required": true
},
"kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "Endpoints",
+ "required": true
},
- "name": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "uid": {
- "type": "string",
- "description": ""
+ "subsets": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_EndpointSubset",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset"
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.OwnerReference",
+ "javaType": "io.fabric8.kubernetes.api.model.Endpoints",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_apimachinery_Patch": {
- "type": "object",
- "description": "",
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Patch",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_apimachinery_PatchOptions": {
+ "kubernetes_EndpointsList": {
"type": "object",
"description": "",
"properties": {
@@ -2019,94 +1766,107 @@
"default": "v1",
"required": true
},
- "dryRun": {
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_Endpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
}
},
- "fieldManager": {
- "type": "string",
- "description": ""
- },
- "force": {
- "type": "boolean",
- "description": ""
- },
"kind": {
"type": "string",
"description": "",
- "default": "PatchOptions",
+ "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.PatchOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointsList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_apimachinery_Preconditions": {
+ "kubernetes_EnvFromSource": {
"type": "object",
"description": "",
"properties": {
- "resourceVersion": {
- "type": "string",
- "description": ""
+ "configMapRef": {
+ "$ref": "#/definitions/kubernetes_ConfigMapEnvSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource"
},
- "uid": {
+ "prefix": {
"type": "string",
"description": ""
+ },
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_SecretEnvSource",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_RootPaths": {
+ "kubernetes_EnvVar": {
"type": "object",
"description": "",
"properties": {
- "paths": {
- "type": "array",
+ "name": {
+ "type": "string",
"description": "",
- "items": {
- "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.RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_ServerAddressByClientCIDR": {
+ "kubernetes_EnvVarSource": {
"type": "object",
"description": "",
"properties": {
- "clientCIDR": {
- "type": "string",
- "description": ""
+ "configMapKeyRef": {
+ "$ref": "#/definitions/kubernetes_ConfigMapKeySelector",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector"
},
- "serverAddress": {
- "type": "string",
- "description": ""
+ "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.ServerAddressByClientCIDR",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_Status": {
+ "kubernetes_Event": {
"type": "object",
"description": "",
"properties": {
@@ -2116,604 +1876,579 @@
"default": "v1",
"required": true
},
- "code": {
+ "count": {
"type": "integer",
"description": ""
},
- "details": {
- "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails",
- "javaType": "io.fabric8.kubernetes.api.model.StatusDetails"
+ "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": "Status",
+ "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/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"reason": {
"type": "string",
"description": ""
},
- "status": {
+ "source": {
+ "$ref": "#/definitions/kubernetes_EventSource",
+ "javaType": "io.fabric8.kubernetes.api.model.EventSource"
+ },
+ "type": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Status",
+ "javaType": "io.fabric8.kubernetes.api.model.Event",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_apimachinery_StatusCause": {
+ "kubernetes_EventList": {
"type": "object",
"description": "",
"properties": {
- "field": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "v1",
+ "required": true
},
- "message": {
- "type": "string",
- "description": ""
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_Event",
+ "javaType": "io.fabric8.kubernetes.api.model.Event"
+ }
},
- "reason": {
+ "kind": {
"type": "string",
- "description": ""
+ "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.StatusCause",
+ "javaType": "io.fabric8.kubernetes.api.model.EventList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_apimachinery_StatusDetails": {
+ "kubernetes_EventSource": {
"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": {
+ "component": {
"type": "string",
"description": ""
},
- "retryAfterSeconds": {
- "type": "integer",
- "description": ""
- },
- "uid": {
+ "host": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.StatusDetails",
+ "javaType": "io.fabric8.kubernetes.api.model.EventSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_Time": {
+ "kubernetes_ExecAction": {
"type": "object",
"description": "",
"properties": {
- "Time": {
- "type": "string",
- "description": ""
+ "command": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
"additionalProperties": true,
- "javaType": "String",
+ "javaType": "io.fabric8.kubernetes.api.model.ExecAction",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_TypeMeta": {
+ "kubernetes_FCVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "fsType": {
"type": "string",
"description": ""
},
- "kind": {
- "type": "string",
+ "lun": {
+ "type": "integer",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
"description": ""
+ },
+ "targetWWNs": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.TypeMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_UpdateOptions": {
+ "kubernetes_FlexVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "driver": {
"type": "string",
- "description": "",
- "default": "v1",
- "required": true
+ "description": ""
},
- "dryRun": {
- "type": "array",
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "options": {
+ "type": "object",
"description": "",
- "javaOmitEmpty": true,
- "items": {
+ "additionalProperties": {
"type": "string",
"description": ""
- }
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "fieldManager": {
- "type": "string",
+ "readOnly": {
+ "type": "boolean",
"description": ""
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "UpdateOptions",
- "required": true
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_pkg_runtime_ImageRawExtension": {
+ "kubernetes_FlockerVolumeSource": {
"type": "object",
"description": "",
+ "properties": {
+ "datasetName": {
+ "type": "string",
+ "description": ""
+ },
+ "datasetUUID": {
+ "type": "string",
+ "description": ""
+ }
+ },
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_pkg_runtime_RawExtension": {
+ "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.HasMetadata",
+ "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_pkg_util_intstr_IntOrString": {
+ "kubernetes_GitRepoVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "IntVal": {
- "type": "integer",
+ "directory": {
+ "type": "string",
"description": ""
},
- "StrVal": {
+ "repository": {
"type": "string",
"description": ""
},
- "Type": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "revision": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_pkg_version_Info": {
+ "kubernetes_GlusterfsVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "buildDate": {
+ "endpoints": {
"type": "string",
"description": ""
},
- "compiler": {
+ "path": {
"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",
+ "readOnly": {
+ "type": "boolean",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.version.Info",
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_ControllerRevision": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "apps/v1",
- "required": true
- },
- "data": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "ControllerRevision",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "revision": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevision",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
- },
- "kubernetes_apps_ControllerRevisionList": {
+ "kubernetes_HTTPGetAction": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "host": {
"type": "string",
- "description": "",
- "default": "apps/v1",
- "required": true
+ "description": ""
},
- "items": {
+ "httpHeaders": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_apps_ControllerRevision",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevision"
+ "$ref": "#/definitions/kubernetes_HTTPHeader",
+ "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader"
}
},
- "kind": {
+ "path": {
"type": "string",
- "description": "",
- "default": "ControllerRevisionList",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "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.apps.ControllerRevisionList",
+ "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.ControllerRevision\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_DaemonSet": {
+ "kubernetes_HTTPHeader": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "name": {
"type": "string",
- "description": "",
- "default": "apps/v1",
- "required": true
+ "description": ""
},
- "kind": {
+ "value": {
"type": "string",
- "description": "",
- "default": "DaemonSet",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_apps_DaemonSetSpec",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_apps_DaemonSetStatus",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetStatus"
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSet",
+ "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_DaemonSetCondition": {
+ "kubernetes_Handler": {
"type": "object",
"description": "",
"properties": {
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "message": {
- "type": "string",
- "description": ""
- },
- "reason": {
- "type": "string",
- "description": ""
+ "exec": {
+ "$ref": "#/definitions/kubernetes_ExecAction",
+ "javaType": "io.fabric8.kubernetes.api.model.ExecAction"
},
- "status": {
- "type": "string",
- "description": ""
+ "httpGet": {
+ "$ref": "#/definitions/kubernetes_HTTPGetAction",
+ "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
},
- "type": {
- "type": "string",
- "description": ""
+ "tcpSocket": {
+ "$ref": "#/definitions/kubernetes_TCPSocketAction",
+ "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.Handler",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_DaemonSetList": {
+ "kubernetes_HostAlias": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "apps/v1",
- "required": true
- },
- "items": {
+ "hostnames": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_apps_DaemonSet",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSet"
+ "type": "string",
+ "description": ""
}
},
- "kind": {
+ "ip": {
"type": "string",
- "description": "",
- "default": "DaemonSetList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetList",
+ "javaType": "io.fabric8.kubernetes.api.model.HostAlias",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.DaemonSet\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_DaemonSetSpec": {
+ "kubernetes_HostPathVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "minReadySeconds": {
- "type": "integer",
- "description": ""
- },
- "revisionHistoryLimit": {
- "type": "integer",
+ "path": {
+ "type": "string",
"description": ""
- },
- "selector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- },
- "template": {
- "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
- },
- "updateStrategy": {
- "$ref": "#/definitions/kubernetes_apps_DaemonSetUpdateStrategy",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetUpdateStrategy"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_DaemonSetStatus": {
+ "kubernetes_ISCSIVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "collisionCount": {
- "type": "integer",
+ "chapAuthDiscovery": {
+ "type": "boolean",
"description": ""
},
- "conditions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apps_DaemonSetCondition",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetCondition"
- }
- },
- "currentNumberScheduled": {
- "type": "integer",
+ "chapAuthSession": {
+ "type": "boolean",
"description": ""
},
- "desiredNumberScheduled": {
- "type": "integer",
+ "fsType": {
+ "type": "string",
"description": ""
},
- "numberAvailable": {
- "type": "integer",
+ "iqn": {
+ "type": "string",
"description": ""
},
- "numberMisscheduled": {
- "type": "integer",
+ "iscsiInterface": {
+ "type": "string",
"description": ""
},
- "numberReady": {
+ "lun": {
"type": "integer",
"description": ""
},
- "numberUnavailable": {
- "type": "integer",
+ "portals": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "readOnly": {
+ "type": "boolean",
"description": ""
},
- "observedGeneration": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
- "updatedNumberScheduled": {
- "type": "integer",
+ "targetPortal": {
+ "type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_DaemonSetUpdateStrategy": {
+ "kubernetes_KeyToPath": {
"type": "object",
"description": "",
"properties": {
- "rollingUpdate": {
- "$ref": "#/definitions/kubernetes_apps_RollingUpdateDaemonSet",
- "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateDaemonSet"
+ "key": {
+ "type": "string",
+ "description": ""
},
- "type": {
+ "mode": {
+ "type": "integer",
+ "description": ""
+ },
+ "path": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetUpdateStrategy",
+ "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_apps_Deployment": {
+ "kubernetes_LimitRange": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "apps/v1",
+ "default": "v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "Deployment",
+ "default": "LimitRange",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_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"
+ "$ref": "#/definitions/kubernetes_LimitRangeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.Deployment",
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRange",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_apps_DeploymentCondition": {
+ "kubernetes_LimitRangeItem": {
"type": "object",
"description": "",
"properties": {
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "lastUpdateTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "message": {
- "type": "string",
- "description": ""
+ "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"
},
- "reason": {
- "type": "string",
- "description": ""
+ "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"
},
- "status": {
- "type": "string",
- "description": ""
+ "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",
@@ -2721,419 +2456,386 @@
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_DeploymentList": {
+ "kubernetes_LimitRangeList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "apps/v1",
+ "default": "v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_apps_Deployment",
- "javaType": "io.fabric8.kubernetes.api.model.apps.Deployment"
+ "$ref": "#/definitions/kubernetes_LimitRange",
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRange"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "DeploymentList",
+ "default": "LimitRangeList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentList",
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRangeList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.Deployment\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_apps_DeploymentSpec": {
+ "kubernetes_LimitRangeSpec": {
"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"
+ "limits": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_LimitRangeItem",
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem"
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_DeploymentStatus": {
+ "kubernetes_List": {
"type": "object",
"description": "",
"properties": {
- "availableReplicas": {
- "type": "integer",
- "description": ""
- },
- "collisionCount": {
- "type": "integer",
- "description": ""
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
},
- "conditions": {
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apps_DeploymentCondition",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentCondition"
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
}
},
- "observedGeneration": {
- "type": "integer",
+ "kind": {
+ "type": "string",
"description": "",
- "javaType": "Long"
+ "default": "List",
+ "required": true
},
- "readyReplicas": {
- "type": "integer",
+ "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": ""
},
- "replicas": {
- "type": "integer",
+ "ip": {
+ "type": "string",
"description": ""
- },
- "unavailableReplicas": {
- "type": "integer",
+ }
+ },
+ "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": ""
- },
- "updatedReplicas": {
- "type": "integer",
+ }
+ },
+ "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.apps.DeploymentStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_DeploymentStrategy": {
+ "kubernetes_NFSVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "rollingUpdate": {
- "$ref": "#/definitions/kubernetes_apps_RollingUpdateDeployment",
- "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateDeployment"
+ "path": {
+ "type": "string",
+ "description": ""
},
- "type": {
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "server": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStrategy",
+ "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_ReplicaSet": {
+ "kubernetes_Namespace": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "apps/v1",
+ "default": "v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "ReplicaSet",
+ "default": "Namespace",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
- "$ref": "#/definitions/kubernetes_apps_ReplicaSetSpec",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetSpec"
+ "$ref": "#/definitions/kubernetes_NamespaceSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec"
},
"status": {
- "$ref": "#/definitions/kubernetes_apps_ReplicaSetStatus",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetStatus"
+ "$ref": "#/definitions/kubernetes_NamespaceStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSet",
+ "javaType": "io.fabric8.kubernetes.api.model.Namespace",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_apps_ReplicaSetCondition": {
- "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.kubernetes.api.model.apps.ReplicaSetCondition",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_apps_ReplicaSetList": {
+ "kubernetes_NamespaceList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "apps/v1",
+ "default": "v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_apps_ReplicaSet",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSet"
+ "$ref": "#/definitions/kubernetes_Namespace",
+ "javaType": "io.fabric8.kubernetes.api.model.Namespace"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "ReplicaSetList",
+ "default": "NamespaceList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetList",
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.ReplicaSet\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_apps_ReplicaSetSpec": {
+ "kubernetes_NamespaceSpec": {
"type": "object",
"description": "",
"properties": {
- "minReadySeconds": {
- "type": "integer",
- "description": ""
- },
- "replicas": {
- "type": "integer",
- "description": ""
- },
- "selector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- },
- "template": {
- "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ "finalizers": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_ReplicaSetStatus": {
+ "kubernetes_NamespaceStatus": {
"type": "object",
"description": "",
"properties": {
- "availableReplicas": {
- "type": "integer",
- "description": ""
- },
- "conditions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apps_ReplicaSetCondition",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetCondition"
- }
- },
- "fullyLabeledReplicas": {
- "type": "integer",
- "description": ""
- },
- "observedGeneration": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "readyReplicas": {
- "type": "integer",
- "description": ""
- },
- "replicas": {
- "type": "integer",
+ "phase": {
+ "type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetStatus",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_apps_RollingUpdateDaemonSet": {
- "type": "object",
- "description": "",
- "properties": {
- "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.RollingUpdateDaemonSet",
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_RollingUpdateDeployment": {
+ "kubernetes_Node": {
"type": "object",
"description": "",
"properties": {
- "maxSurge": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
},
- "maxUnavailable": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ "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.apps.RollingUpdateDeployment",
+ "javaType": "io.fabric8.kubernetes.api.model.Node",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_apps_RollingUpdateStatefulSetStrategy": {
+ "kubernetes_NodeAddress": {
"type": "object",
"description": "",
"properties": {
- "partition": {
- "type": "integer",
+ "address": {
+ "type": "string",
+ "description": ""
+ },
+ "type": {
+ "type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateStatefulSetStrategy",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeAddress",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_StatefulSet": {
+ "kubernetes_NodeAffinity": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "apps/v1",
- "required": true
- },
- "kind": {
- "type": "string",
+ "preferredDuringSchedulingIgnoredDuringExecution": {
+ "type": "array",
"description": "",
- "default": "StatefulSet",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_apps_StatefulSetSpec",
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetSpec"
+ "items": {
+ "$ref": "#/definitions/kubernetes_PreferredSchedulingTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm"
+ }
},
- "status": {
- "$ref": "#/definitions/kubernetes_apps_StatefulSetStatus",
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetStatus"
+ "requiredDuringSchedulingIgnoredDuringExecution": {
+ "$ref": "#/definitions/kubernetes_NodeSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelector"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSet",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_StatefulSetCondition": {
+ "kubernetes_NodeCondition": {
"type": "object",
"description": "",
"properties": {
+ "lastHeartbeatTime": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
+ },
"lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
"message": {
"type": "string",
@@ -3153,1888 +2855,1665 @@
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_StatefulSetList": {
+ "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": "apps/v1",
+ "default": "v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_apps_StatefulSet",
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSet"
+ "$ref": "#/definitions/kubernetes_Node",
+ "javaType": "io.fabric8.kubernetes.api.model.Node"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "StatefulSetList",
+ "default": "NodeList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetList",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.StatefulSet\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_apps_StatefulSetSpec": {
+ "kubernetes_NodeSelector": {
"type": "object",
"description": "",
"properties": {
- "podManagementPolicy": {
- "type": "string",
- "description": ""
- },
- "replicas": {
- "type": "integer",
- "description": ""
- },
- "revisionHistoryLimit": {
- "type": "integer",
- "description": ""
- },
- "selector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- },
- "serviceName": {
- "type": "string",
- "description": ""
- },
- "template": {
- "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
- },
- "updateStrategy": {
- "$ref": "#/definitions/kubernetes_apps_StatefulSetUpdateStrategy",
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetUpdateStrategy"
- },
- "volumeClaimTemplates": {
+ "nodeSelectorTerms": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
+ "$ref": "#/definitions/kubernetes_NodeSelectorTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
}
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_StatefulSetStatus": {
+ "kubernetes_NodeSelectorRequirement": {
"type": "object",
"description": "",
"properties": {
- "collisionCount": {
- "type": "integer",
- "description": ""
- },
- "conditions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apps_StatefulSetCondition",
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetCondition"
- }
- },
- "currentReplicas": {
- "type": "integer",
- "description": ""
- },
- "currentRevision": {
+ "key": {
"type": "string",
"description": ""
},
- "observedGeneration": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "readyReplicas": {
- "type": "integer",
- "description": ""
- },
- "replicas": {
- "type": "integer",
- "description": ""
- },
- "updateRevision": {
+ "operator": {
"type": "string",
"description": ""
},
- "updatedReplicas": {
- "type": "integer",
- "description": ""
+ "values": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_StatefulSetUpdateStrategy": {
+ "kubernetes_NodeSelectorTerm": {
"type": "object",
"description": "",
"properties": {
- "rollingUpdate": {
- "$ref": "#/definitions/kubernetes_apps_RollingUpdateStatefulSetStrategy",
- "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateStatefulSetStrategy"
- },
- "type": {
- "type": "string",
- "description": ""
+ "matchExpressions": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_NodeSelectorRequirement",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetUpdateStrategy",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_authentication_TokenReview": {
+ "kubernetes_NodeSpec": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "externalID": {
"type": "string",
- "description": "",
- "default": "authentication.k8s.io/v1",
- "required": true
+ "description": ""
},
- "kind": {
+ "podCIDR": {
"type": "string",
- "description": "",
- "default": "TokenReview",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "providerID": {
+ "type": "string",
+ "description": ""
},
- "spec": {
- "$ref": "#/definitions/kubernetes_authentication_TokenReviewSpec",
- "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec"
+ "taints": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_Taint",
+ "javaType": "io.fabric8.kubernetes.api.model.Taint"
+ }
},
- "status": {
- "$ref": "#/definitions/kubernetes_authentication_TokenReviewStatus",
- "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus"
+ "unschedulable": {
+ "type": "boolean",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSpec",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_authentication_TokenReviewSpec": {
+ "kubernetes_NodeStatus": {
"type": "object",
"description": "",
"properties": {
- "audiences": {
+ "addresses": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_NodeAddress",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeAddress"
}
},
- "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": {
- "audiences": {
+ "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": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_NodeCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeCondition"
}
},
- "authenticated": {
- "type": "boolean",
- "description": ""
+ "daemonEndpoints": {
+ "$ref": "#/definitions/kubernetes_NodeDaemonEndpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints"
},
- "error": {
+ "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": ""
},
- "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",
+ "volumesAttached": {
+ "type": "array",
"description": "",
- "additionalProperties": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e"
+ "items": {
+ "$ref": "#/definitions/kubernetes_AttachedVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume"
+ }
},
- "groups": {
+ "volumesInUse": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
- },
- "uid": {
- "type": "string",
- "description": ""
- },
- "username": {
- "type": "string",
- "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_authorization_LocalSubjectAccessReview": {
+ "kubernetes_NodeSystemInfo": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "architecture": {
"type": "string",
- "description": "",
- "default": "authorization.k8s.io/v1",
- "required": true
+ "description": ""
},
- "kind": {
+ "bootID": {
"type": "string",
- "description": "",
- "default": "LocalSubjectAccessReview",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "containerRuntimeVersion": {
+ "type": "string",
+ "description": ""
},
- "spec": {
- "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewSpec",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewSpec"
+ "kernelVersion": {
+ "type": "string",
+ "description": ""
},
- "status": {
- "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authorization.LocalSubjectAccessReview",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
- },
- "kubernetes_authorization_NonResourceAttributes": {
- "type": "object",
- "description": "",
- "properties": {
- "path": {
+ "kubeProxyVersion": {
"type": "string",
"description": ""
},
- "verb": {
+ "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.authorization.NonResourceAttributes",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_authorization_NonResourceRule": {
+ "kubernetes_ObjectFieldSelector": {
"type": "object",
"description": "",
"properties": {
- "nonResourceURLs": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "apiVersion": {
+ "type": "string",
+ "description": ""
},
- "verbs": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
+ "fieldPath": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceRule",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_authorization_ResourceAttributes": {
+ "kubernetes_ObjectReference": {
"type": "object",
"description": "",
"properties": {
- "group": {
+ "apiVersion": {
"type": "string",
"description": ""
},
- "name": {
+ "fieldPath": {
"type": "string",
"description": ""
},
- "namespace": {
+ "kind": {
"type": "string",
"description": ""
},
- "resource": {
+ "name": {
"type": "string",
"description": ""
},
- "subresource": {
+ "namespace": {
"type": "string",
"description": ""
},
- "verb": {
+ "resourceVersion": {
"type": "string",
"description": ""
},
- "version": {
+ "uid": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceAttributes",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_authorization_ResourceRule": {
+ "kubernetes_PersistentVolume": {
"type": "object",
"description": "",
"properties": {
- "apiGroups": {
- "type": "array",
+ "apiVersion": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "default": "v1",
+ "required": true
},
- "resourceNames": {
- "type": "array",
+ "kind": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "default": "PersistentVolume",
+ "required": true
},
- "resources": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "verbs": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
+ "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.authorization.ResourceRule",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_authorization_SelfSubjectAccessReview": {
+ "kubernetes_PersistentVolumeClaim": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "authorization.k8s.io/v1",
+ "default": "v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "SelfSubjectAccessReview",
+ "default": "PersistentVolumeClaim",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
- "$ref": "#/definitions/kubernetes_authorization_SelfSubjectAccessReviewSpec",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReviewSpec"
+ "$ref": "#/definitions/kubernetes_PersistentVolumeClaimSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec"
},
"status": {
- "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
+ "$ref": "#/definitions/kubernetes_PersistentVolumeClaimStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReview",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_authorization_SelfSubjectAccessReviewSpec": {
+ "kubernetes_PersistentVolumeClaimList": {
"type": "object",
"description": "",
"properties": {
- "nonResourceAttributes": {
- "$ref": "#/definitions/kubernetes_authorization_NonResourceAttributes",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceAttributes"
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
},
- "resourceAttributes": {
- "$ref": "#/definitions/kubernetes_authorization_ResourceAttributes",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceAttributes"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReviewSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_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/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_authorization_SelfSubjectRulesReviewSpec",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReviewSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_authorization_SubjectRulesReviewStatus",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectRulesReviewStatus"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReview",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
- },
- "kubernetes_authorization_SelfSubjectRulesReviewSpec": {
- "type": "object",
- "description": "",
- "properties": {
- "namespace": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReviewSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_authorization_SubjectAccessReview": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
+ "items": {
+ "type": "array",
"description": "",
- "default": "authorization.k8s.io/v1",
- "required": true
+ "items": {
+ "$ref": "#/definitions/kubernetes_PersistentVolumeClaim",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
+ }
},
"kind": {
"type": "string",
"description": "",
- "default": "SubjectAccessReview",
+ "default": "PersistentVolumeClaimList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewSpec",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReview",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_authorization_SubjectAccessReviewSpec": {
+ "kubernetes_PersistentVolumeClaimSpec": {
"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": {
+ "accessModes": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "nonResourceAttributes": {
- "$ref": "#/definitions/kubernetes_authorization_NonResourceAttributes",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceAttributes"
- },
- "resourceAttributes": {
- "$ref": "#/definitions/kubernetes_authorization_ResourceAttributes",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceAttributes"
- },
- "uid": {
- "type": "string",
- "description": ""
- },
- "user": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_authorization_SubjectAccessReviewStatus": {
- "type": "object",
- "description": "",
- "properties": {
- "allowed": {
- "type": "boolean",
- "description": ""
+ "resources": {
+ "$ref": "#/definitions/kubernetes_ResourceRequirements",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
},
- "denied": {
- "type": "boolean",
- "description": ""
+ "selector": {
+ "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
- "evaluationError": {
+ "storageClassName": {
"type": "string",
"description": ""
},
- "reason": {
+ "volumeName": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_authorization_SubjectRulesReviewStatus": {
+ "kubernetes_PersistentVolumeClaimStatus": {
"type": "object",
"description": "",
"properties": {
- "evaluationError": {
- "type": "string",
- "description": ""
- },
- "incomplete": {
- "type": "boolean",
- "description": ""
- },
- "nonResourceRules": {
+ "accessModes": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_authorization_NonResourceRule",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceRule"
+ "type": "string",
+ "description": ""
}
},
- "resourceRules": {
- "type": "array",
+ "capacity": {
+ "type": "object",
"description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_authorization_ResourceRule",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceRule"
- }
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectRulesReviewStatus",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_autoscaling_CrossVersionObjectReference": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": ""
- },
- "kind": {
- "type": "string",
- "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"
},
- "name": {
+ "phase": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_autoscaling_ExternalMetricSource": {
- "type": "object",
- "description": "",
- "properties": {
- "metric": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
- "javaType": "io.fabric8.kubernetes.api.model.MetricIdentifier"
- },
- "target": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
- "javaType": "io.fabric8.kubernetes.api.model.MetricTarget"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ExternalMetricSource",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_autoscaling_ExternalMetricStatus": {
- "type": "object",
- "description": "",
- "properties": {
- "current": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
- "javaType": "io.fabric8.kubernetes.api.model.MetricValueStatus"
- },
- "metric": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
- "javaType": "io.fabric8.kubernetes.api.model.MetricIdentifier"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ExternalMetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_HorizontalPodAutoscaler": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "autoscaling/v2beta2",
- "required": true
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "HorizontalPodAutoscaler",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_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_HorizontalPodAutoscalerCondition": {
+ "kubernetes_PersistentVolumeClaimVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "message": {
- "type": "string",
- "description": ""
- },
- "reason": {
- "type": "string",
- "description": ""
- },
- "status": {
+ "claimName": {
"type": "string",
"description": ""
},
- "type": {
- "type": "string",
+ "readOnly": {
+ "type": "boolean",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_HorizontalPodAutoscalerList": {
+ "kubernetes_PersistentVolumeList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "autoscaling/v2beta2",
+ "default": "v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler",
- "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler"
+ "$ref": "#/definitions/kubernetes_PersistentVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "HorizontalPodAutoscalerList",
+ "default": "PersistentVolumeList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerList",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.HorizontalPodAutoscaler\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_autoscaling_HorizontalPodAutoscalerSpec": {
+ "kubernetes_PersistentVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "maxReplicas": {
- "type": "integer",
- "description": ""
- },
- "metrics": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricSpec",
- "javaType": "io.fabric8.kubernetes.api.model.MetricSpec"
- }
+ "awsElasticBlockStore": {
+ "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
},
- "minReplicas": {
- "type": "integer",
- "description": ""
+ "azureDisk": {
+ "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
},
- "scaleTargetRef": {
- "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference"
+ "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.HorizontalPodAutoscalerSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_HorizontalPodAutoscalerStatus": {
+ "kubernetes_PersistentVolumeSpec": {
"type": "object",
"description": "",
"properties": {
- "conditions": {
+ "accessModes": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerCondition",
- "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerCondition"
+ "type": "string",
+ "description": ""
}
},
- "currentMetrics": {
- "type": "array",
+ "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": "",
- "items": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricStatus",
- "javaType": "io.fabric8.kubernetes.api.model.MetricStatus"
- }
+ "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"
},
- "currentReplicas": {
- "type": "integer",
+ "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": ""
},
- "desiredReplicas": {
- "type": "integer",
+ "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": ""
},
- "lastScaleTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "storageos": {
+ "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
},
- "observedGeneration": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "vsphereVolume": {
+ "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_MetricIdentifier": {
+ "kubernetes_PersistentVolumeStatus": {
"type": "object",
"description": "",
"properties": {
- "name": {
+ "message": {
"type": "string",
"description": ""
},
- "selector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ "phase": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.MetricIdentifier",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_MetricSpec": {
+ "kubernetes_PhotonPersistentDiskVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "external": {
- "$ref": "#/definitions/kubernetes_autoscaling_ExternalMetricSource",
- "javaType": "io.fabric8.kubernetes.api.model.ExternalMetricSource"
- },
- "object": {
- "$ref": "#/definitions/kubernetes_autoscaling_ObjectMetricSource",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMetricSource"
- },
- "pods": {
- "$ref": "#/definitions/kubernetes_autoscaling_PodsMetricSource",
- "javaType": "io.fabric8.kubernetes.api.model.PodsMetricSource"
- },
- "resource": {
- "$ref": "#/definitions/kubernetes_autoscaling_ResourceMetricSource",
- "javaType": "io.fabric8.kubernetes.api.model.ResourceMetricSource"
+ "fsType": {
+ "type": "string",
+ "description": ""
},
- "type": {
+ "pdID": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.MetricSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_MetricStatus": {
+ "kubernetes_Pod": {
"type": "object",
"description": "",
"properties": {
- "external": {
- "$ref": "#/definitions/kubernetes_autoscaling_ExternalMetricStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ExternalMetricStatus"
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
},
- "object": {
- "$ref": "#/definitions/kubernetes_autoscaling_ObjectMetricStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMetricStatus"
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Pod",
+ "required": true
},
- "pods": {
- "$ref": "#/definitions/kubernetes_autoscaling_PodsMetricStatus",
- "javaType": "io.fabric8.kubernetes.api.model.PodsMetricStatus"
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "resource": {
- "$ref": "#/definitions/kubernetes_autoscaling_ResourceMetricStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ResourceMetricStatus"
+ "spec": {
+ "$ref": "#/definitions/kubernetes_PodSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodSpec"
},
- "type": {
- "type": "string",
- "description": ""
+ "status": {
+ "$ref": "#/definitions/kubernetes_PodStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.PodStatus"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.MetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.Pod",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_autoscaling_MetricTarget": {
+ "kubernetes_PodAffinity": {
"type": "object",
"description": "",
"properties": {
- "averageUtilization": {
- "type": "integer",
- "description": ""
- },
- "averageValue": {
- "$ref": "#/definitions/kubernetes_resource_Quantity",
- "javaType": "io.fabric8.kubernetes.api.model.Quantity"
- },
- "type": {
- "type": "string",
- "description": ""
+ "preferredDuringSchedulingIgnoredDuringExecution": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
+ }
},
- "value": {
- "$ref": "#/definitions/kubernetes_resource_Quantity",
- "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ "requiredDuringSchedulingIgnoredDuringExecution": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_PodAffinityTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.MetricTarget",
+ "javaType": "io.fabric8.kubernetes.api.model.PodAffinity",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_MetricValueStatus": {
+ "kubernetes_PodAffinityTerm": {
"type": "object",
"description": "",
"properties": {
- "averageUtilization": {
- "type": "integer",
- "description": ""
+ "labelSelector": {
+ "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
- "averageValue": {
- "$ref": "#/definitions/kubernetes_resource_Quantity",
- "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ "namespaces": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "value": {
- "$ref": "#/definitions/kubernetes_resource_Quantity",
- "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ "topologyKey": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.MetricValueStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_ObjectMetricSource": {
+ "kubernetes_PodAntiAffinity": {
"type": "object",
"description": "",
"properties": {
- "describedObject": {
- "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference"
- },
- "metric": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
- "javaType": "io.fabric8.kubernetes.api.model.MetricIdentifier"
- },
- "target": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
- "javaType": "io.fabric8.kubernetes.api.model.MetricTarget"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMetricSource",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_autoscaling_ObjectMetricStatus": {
- "type": "object",
- "description": "",
- "properties": {
- "current": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
- "javaType": "io.fabric8.kubernetes.api.model.MetricValueStatus"
- },
- "describedObject": {
- "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference"
+ "preferredDuringSchedulingIgnoredDuringExecution": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
+ }
},
- "metric": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
- "javaType": "io.fabric8.kubernetes.api.model.MetricIdentifier"
+ "requiredDuringSchedulingIgnoredDuringExecution": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_PodAffinityTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_PodsMetricSource": {
+ "kubernetes_PodCondition": {
"type": "object",
"description": "",
"properties": {
- "metric": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
- "javaType": "io.fabric8.kubernetes.api.model.MetricIdentifier"
+ "lastProbeTime": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
- "target": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
- "javaType": "io.fabric8.kubernetes.api.model.MetricTarget"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodsMetricSource",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_autoscaling_PodsMetricStatus": {
- "type": "object",
- "description": "",
- "properties": {
- "current": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
- "javaType": "io.fabric8.kubernetes.api.model.MetricValueStatus"
+ "lastTransitionTime": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
- "metric": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
- "javaType": "io.fabric8.kubernetes.api.model.MetricIdentifier"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodsMetricStatus",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_autoscaling_ResourceMetricSource": {
- "type": "object",
- "description": "",
- "properties": {
- "name": {
+ "message": {
"type": "string",
"description": ""
},
- "target": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
- "javaType": "io.fabric8.kubernetes.api.model.MetricTarget"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ResourceMetricSource",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_autoscaling_ResourceMetricStatus": {
- "type": "object",
- "description": "",
- "properties": {
- "current": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
- "javaType": "io.fabric8.kubernetes.api.model.MetricValueStatus"
+ "reason": {
+ "type": "string",
+ "description": ""
},
- "name": {
+ "status": {
+ "type": "string",
+ "description": ""
+ },
+ "type": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ResourceMetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.PodCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_v1_Scale": {
+ "kubernetes_PodList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "autoscaling/v1",
+ "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": "Scale",
+ "default": "PodList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_autoscaling_v1_ScaleSpec",
- "javaType": "io.fabric8.kubernetes.api.model.v1.ScaleSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_autoscaling_v1_ScaleStatus",
- "javaType": "io.fabric8.kubernetes.api.model.v1.ScaleStatus"
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.v1.Scale",
+ "javaType": "io.fabric8.kubernetes.api.model.PodList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_autoscaling_v1_ScaleSpec": {
+ "kubernetes_PodSecurityContext": {
"type": "object",
"description": "",
"properties": {
- "replicas": {
+ "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.v1.ScaleSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_v1_ScaleStatus": {
+ "kubernetes_PodSpec": {
"type": "object",
"description": "",
"properties": {
- "replicas": {
+ "activeDeadlineSeconds": {
"type": "integer",
- "description": ""
+ "description": "",
+ "javaType": "Long"
},
- "selector": {
- "type": "string",
+ "affinity": {
+ "$ref": "#/definitions/kubernetes_Affinity",
+ "javaType": "io.fabric8.kubernetes.api.model.Affinity"
+ },
+ "automountServiceAccountToken": {
+ "type": "boolean",
"description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.v1.ScaleStatus",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_batch_CronJob": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
+ },
+ "containers": {
+ "type": "array",
"description": "",
- "default": "batch/v1beta1",
- "required": true
+ "items": {
+ "$ref": "#/definitions/kubernetes_Container",
+ "javaType": "io.fabric8.kubernetes.api.model.Container"
+ }
},
- "kind": {
+ "dnsPolicy": {
"type": "string",
+ "description": ""
+ },
+ "hostAliases": {
+ "type": "array",
"description": "",
- "default": "CronJob",
- "required": true
+ "items": {
+ "$ref": "#/definitions/kubernetes_HostAlias",
+ "javaType": "io.fabric8.kubernetes.api.model.HostAlias"
+ }
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "hostIPC": {
+ "type": "boolean",
+ "description": ""
},
- "spec": {
- "$ref": "#/definitions/kubernetes_batch_CronJobSpec",
- "javaType": "io.fabric8.kubernetes.api.model.batch.CronJobSpec"
+ "hostNetwork": {
+ "type": "boolean",
+ "description": ""
},
- "status": {
- "$ref": "#/definitions/kubernetes_batch_CronJobStatus",
- "javaType": "io.fabric8.kubernetes.api.model.batch.CronJobStatus"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.batch.CronJob",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
- },
- "kubernetes_batch_CronJobList": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
+ "hostPID": {
+ "type": "boolean",
+ "description": ""
+ },
+ "hostname": {
"type": "string",
+ "description": ""
+ },
+ "imagePullSecrets": {
+ "type": "array",
"description": "",
- "default": "batch/v1beta1",
- "required": true
+ "items": {
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ }
},
- "items": {
+ "initContainers": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_batch_CronJob",
- "javaType": "io.fabric8.kubernetes.api.model.batch.CronJob"
+ "$ref": "#/definitions/kubernetes_Container",
+ "javaType": "io.fabric8.kubernetes.api.model.Container"
}
},
- "kind": {
+ "nodeName": {
"type": "string",
+ "description": ""
+ },
+ "nodeSelector": {
+ "type": "object",
"description": "",
- "default": "CronJobList",
- "required": true
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.batch.CronJobList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.batch.CronJob\u003e"
- ]
- },
- "kubernetes_batch_CronJobSpec": {
- "type": "object",
- "description": "",
- "properties": {
- "concurrencyPolicy": {
+ "restartPolicy": {
"type": "string",
"description": ""
},
- "failedJobsHistoryLimit": {
- "type": "integer",
+ "schedulerName": {
+ "type": "string",
"description": ""
},
- "jobTemplate": {
- "$ref": "#/definitions/kubernetes_batch_JobTemplateSpec",
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobTemplateSpec"
+ "securityContext": {
+ "$ref": "#/definitions/kubernetes_PodSecurityContext",
+ "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext"
},
- "schedule": {
+ "serviceAccount": {
"type": "string",
"description": ""
},
- "startingDeadlineSeconds": {
+ "serviceAccountName": {
+ "type": "string",
+ "description": ""
+ },
+ "subdomain": {
+ "type": "string",
+ "description": ""
+ },
+ "terminationGracePeriodSeconds": {
"type": "integer",
"description": "",
"javaType": "Long"
},
- "successfulJobsHistoryLimit": {
- "type": "integer",
- "description": ""
- },
- "suspend": {
- "type": "boolean",
- "description": ""
+ "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.batch.CronJobSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_batch_CronJobStatus": {
+ "kubernetes_PodStatus": {
"type": "object",
"description": "",
"properties": {
- "active": {
+ "conditions": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ "$ref": "#/definitions/kubernetes_PodCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.PodCondition"
}
},
- "lastScheduleTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "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.batch.CronJobStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.PodStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_batch_Job": {
+ "kubernetes_PodTemplate": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "batch/v1",
+ "default": "v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "Job",
+ "default": "PodTemplate",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$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.batch.JobSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_batch_JobStatus",
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobStatus"
+ "template": {
+ "$ref": "#/definitions/kubernetes_PodTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.batch.Job",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplate",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_batch_JobCondition": {
- "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.batch.JobCondition",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_batch_JobList": {
+ "kubernetes_PodTemplateList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "batch/v1",
+ "default": "v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_batch_Job",
- "javaType": "io.fabric8.kubernetes.api.model.batch.Job"
+ "$ref": "#/definitions/kubernetes_PodTemplate",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplate"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "JobList",
+ "default": "PodTemplateList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobList",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.batch.Job\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_batch_JobSpec": {
+ "kubernetes_PodTemplateSpec": {
"type": "object",
"description": "",
"properties": {
- "activeDeadlineSeconds": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "backoffLimit": {
- "type": "integer",
- "description": ""
- },
- "completions": {
- "type": "integer",
- "description": ""
- },
- "manualSelector": {
- "type": "boolean",
- "description": ""
- },
- "parallelism": {
- "type": "integer",
- "description": ""
- },
- "selector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- },
- "template": {
- "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "ttlSecondsAfterFinished": {
- "type": "integer",
- "description": ""
+ "spec": {
+ "$ref": "#/definitions/kubernetes_PodSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodSpec"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_batch_JobStatus": {
+ "kubernetes_PortworxVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "active": {
- "type": "integer",
+ "fsType": {
+ "type": "string",
"description": ""
},
- "completionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "conditions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_batch_JobCondition",
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobCondition"
- }
- },
- "failed": {
- "type": "integer",
+ "readOnly": {
+ "type": "boolean",
"description": ""
},
- "startTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "succeeded": {
- "type": "integer",
+ "volumeID": {
+ "type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_batch_JobTemplateSpec": {
+ "kubernetes_Preconditions": {
"type": "object",
"description": "",
"properties": {
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_batch_JobSpec",
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobSpec"
+ "uid": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_certificates_CertificateSigningRequest": {
+ "kubernetes_PreferredSchedulingTerm": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "certificates.k8s.io/v1beta1",
- "required": true
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "CertificateSigningRequest",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestSpec",
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestSpec"
+ "preference": {
+ "$ref": "#/definitions/kubernetes_NodeSelectorTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
},
- "status": {
- "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestStatus",
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestStatus"
+ "weight": {
+ "type": "integer",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequest",
+ "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_certificates_CertificateSigningRequestCondition": {
+ "kubernetes_Probe": {
"type": "object",
"description": "",
"properties": {
- "lastUpdateTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "exec": {
+ "$ref": "#/definitions/kubernetes_ExecAction",
+ "javaType": "io.fabric8.kubernetes.api.model.ExecAction"
},
- "message": {
- "type": "string",
+ "failureThreshold": {
+ "type": "integer",
"description": ""
},
- "reason": {
- "type": "string",
+ "httpGet": {
+ "$ref": "#/definitions/kubernetes_HTTPGetAction",
+ "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
+ },
+ "initialDelaySeconds": {
+ "type": "integer",
"description": ""
},
- "type": {
- "type": "string",
+ "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.certificates.CertificateSigningRequestCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.Probe",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_certificates_CertificateSigningRequestList": {
+ "kubernetes_ProjectedVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "certificates.k8s.io/v1beta1",
- "required": true
+ "defaultMode": {
+ "type": "integer",
+ "description": ""
},
- "items": {
+ "sources": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequest",
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequest"
+ "$ref": "#/definitions/kubernetes_VolumeProjection",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection"
}
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "CertificateSigningRequestList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestList",
+ "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.certificates.CertificateSigningRequest\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_certificates_CertificateSigningRequestSpec": {
+ "kubernetes_QuobyteVolumeSource": {
"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"
+ "group": {
+ "type": "string",
+ "description": ""
},
- "groups": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
},
- "request": {
+ "registry": {
"type": "string",
"description": ""
},
- "uid": {
+ "user": {
"type": "string",
"description": ""
},
- "usages": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "username": {
+ "volume": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_certificates_CertificateSigningRequestStatus": {
+ "kubernetes_RBDVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "certificate": {
+ "fsType": {
"type": "string",
"description": ""
},
- "conditions": {
+ "image": {
+ "type": "string",
+ "description": ""
+ },
+ "keyring": {
+ "type": "string",
+ "description": ""
+ },
+ "monitors": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestCondition",
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestCondition"
+ "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.certificates.CertificateSigningRequestStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_config_AuthInfo": {
+ "kubernetes_ReplicationController": {
"type": "object",
"description": "",
"properties": {
- "as": {
+ "apiVersion": {
"type": "string",
- "description": ""
- },
- "as-groups": {
- "type": "array",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "default": "v1",
+ "required": true
},
- "as-user-extra": {
- "type": "object",
+ "kind": {
+ "type": "string",
"description": "",
- "additionalProperties": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e"
+ "default": "ReplicationController",
+ "required": true
},
- "auth-provider": {
- "$ref": "#/definitions/kubernetes_config_AuthProviderConfig",
- "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig"
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "client-certificate": {
+ "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": ""
},
- "client-certificate-data": {
+ "reason": {
"type": "string",
"description": ""
},
- "client-key": {
+ "status": {
"type": "string",
"description": ""
},
- "client-key-data": {
+ "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
},
- "exec": {
- "$ref": "#/definitions/kubernetes_config_ExecConfig",
- "javaType": "io.fabric8.kubernetes.api.model.ExecConfig"
- },
- "extensions": {
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_config_NamedExtension",
- "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
+ "$ref": "#/definitions/kubernetes_ReplicationController",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationController"
}
},
- "password": {
- "type": "string",
- "description": ""
- },
- "token": {
- "type": "string",
- "description": ""
- },
- "tokenFile": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "ReplicationControllerList",
+ "required": true
},
- "username": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.AuthInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_config_AuthProviderConfig": {
+ "kubernetes_ReplicationControllerSpec": {
"type": "object",
"description": "",
"properties": {
- "config": {
+ "minReadySeconds": {
+ "type": "integer",
+ "description": ""
+ },
+ "replicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "selector": {
"type": "object",
"description": "",
"additionalProperties": {
@@ -5043,552 +4522,572 @@
},
"javaType": "java.util.Map\u003cString,String\u003e"
},
- "name": {
- "type": "string",
- "description": ""
+ "template": {
+ "$ref": "#/definitions/kubernetes_PodTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_config_Cluster": {
+ "kubernetes_ReplicationControllerStatus": {
"type": "object",
"description": "",
"properties": {
- "certificate-authority": {
- "type": "string",
- "description": ""
- },
- "certificate-authority-data": {
- "type": "string",
+ "availableReplicas": {
+ "type": "integer",
"description": ""
},
- "extensions": {
+ "conditions": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_config_NamedExtension",
- "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
+ "$ref": "#/definitions/kubernetes_ReplicationControllerCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition"
}
},
- "insecure-skip-tls-verify": {
- "type": "boolean",
+ "fullyLabeledReplicas": {
+ "type": "integer",
"description": ""
},
- "server": {
- "type": "string",
+ "observedGeneration": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "readyReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "replicas": {
+ "type": "integer",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Cluster",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_config_Config": {
+ "kubernetes_ResourceFieldSelector": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "containerName": {
"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"
- }
+ "divisor": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
},
- "current-context": {
+ "resource": {
"type": "string",
"description": ""
- },
- "extensions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "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",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_config_Context": {
+ "kubernetes_ResourceQuota": {
"type": "object",
"description": "",
"properties": {
- "cluster": {
+ "apiVersion": {
"type": "string",
- "description": ""
- },
- "extensions": {
- "type": "array",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_config_NamedExtension",
- "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
- }
+ "default": "v1",
+ "required": true
},
- "namespace": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "ResourceQuota",
+ "required": true
},
- "user": {
- "type": "string",
- "description": ""
+ "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.Context",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_config_ExecConfig": {
+ "kubernetes_ResourceQuotaList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "v1",
+ "required": true
},
- "args": {
+ "items": {
"type": "array",
"description": "",
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_ResourceQuota",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
}
},
- "command": {
+ "kind": {
"type": "string",
- "description": ""
- },
- "env": {
- "type": "array",
"description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_config_ExecEnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.ExecEnvVar"
- }
+ "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.ExecConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_config_ExecEnvVar": {
+ "kubernetes_ResourceQuotaSpec": {
"type": "object",
"description": "",
"properties": {
- "name": {
- "type": "string",
- "description": ""
+ "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"
},
- "value": {
- "type": "string",
- "description": ""
+ "scopes": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ExecEnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_config_NamedAuthInfo": {
+ "kubernetes_ResourceQuotaStatus": {
"type": "object",
"description": "",
"properties": {
- "name": {
- "type": "string",
- "description": ""
+ "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"
},
- "user": {
- "$ref": "#/definitions/kubernetes_config_AuthInfo",
- "javaType": "io.fabric8.kubernetes.api.model.AuthInfo"
+ "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.NamedAuthInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_config_NamedCluster": {
+ "kubernetes_ResourceRequirements": {
"type": "object",
"description": "",
"properties": {
- "cluster": {
- "$ref": "#/definitions/kubernetes_config_Cluster",
- "javaType": "io.fabric8.kubernetes.api.model.Cluster"
+ "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"
},
- "name": {
- "type": "string",
- "description": ""
+ "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.NamedCluster",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_config_NamedContext": {
+ "kubernetes_SELinuxOptions": {
"type": "object",
"description": "",
"properties": {
- "context": {
- "$ref": "#/definitions/kubernetes_config_Context",
- "javaType": "io.fabric8.kubernetes.api.model.Context"
+ "level": {
+ "type": "string",
+ "description": ""
},
- "name": {
+ "role": {
"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/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
},
- "name": {
+ "type": {
+ "type": "string",
+ "description": ""
+ },
+ "user": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.NamedExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_config_Preferences": {
+ "kubernetes_ScaleIOVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "colors": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "gateway": {
+ "type": "string",
+ "description": ""
+ },
+ "protectionDomain": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
"type": "boolean",
"description": ""
},
- "extensions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_config_NamedExtension",
- "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
- }
+ "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.Preferences",
+ "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_coordination_Lease": {
+ "kubernetes_Secret": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "coordination.k8s.io/v1",
+ "default": "v1",
"required": true
},
+ "data": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
"kind": {
"type": "string",
"description": "",
- "default": "Lease",
+ "default": "Secret",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "spec": {
- "$ref": "#/definitions/kubernetes_coordination_LeaseSpec",
- "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.LeaseSpec"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.Lease",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
- },
- "kubernetes_coordination_LeaseList": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "coordination.k8s.io/v1",
- "required": true
- },
- "items": {
- "type": "array",
+ "stringData": {
+ "type": "object",
"description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_coordination_Lease",
- "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.Lease"
- }
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "kind": {
+ "type": {
"type": "string",
- "description": "",
- "default": "LeaseList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.LeaseList",
+ "javaType": "io.fabric8.kubernetes.api.model.Secret",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.coordination.v1.Lease\u003e"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_coordination_LeaseSpec": {
+ "kubernetes_SecretEnvSource": {
"type": "object",
"description": "",
"properties": {
- "acquireTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
- "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
- },
- "holderIdentity": {
+ "name": {
"type": "string",
"description": ""
},
- "leaseDurationSeconds": {
- "type": "integer",
- "description": ""
- },
- "leaseTransitions": {
- "type": "integer",
+ "optional": {
+ "type": "boolean",
"description": ""
- },
- "renewTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
- "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.LeaseSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_AWSElasticBlockStoreVolumeSource": {
+ "kubernetes_SecretKeySelector": {
"type": "object",
"description": "",
"properties": {
- "fsType": {
+ "key": {
"type": "string",
"description": ""
},
- "partition": {
- "type": "integer",
+ "name": {
+ "type": "string",
"description": ""
},
- "readOnly": {
+ "optional": {
"type": "boolean",
"description": ""
- },
- "volumeID": {
- "type": "string",
- "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_Affinity": {
+ "kubernetes_SecretList": {
"type": "object",
"description": "",
"properties": {
- "nodeAffinity": {
- "$ref": "#/definitions/kubernetes_core_NodeAffinity",
- "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity"
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
},
- "podAffinity": {
- "$ref": "#/definitions/kubernetes_core_PodAffinity",
- "javaType": "io.fabric8.kubernetes.api.model.PodAffinity"
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_Secret",
+ "javaType": "io.fabric8.kubernetes.api.model.Secret"
+ }
},
- "podAntiAffinity": {
- "$ref": "#/definitions/kubernetes_core_PodAntiAffinity",
- "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity"
+ "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.Affinity",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_core_AttachedVolume": {
+ "kubernetes_SecretProjection": {
"type": "object",
"description": "",
"properties": {
- "devicePath": {
- "type": "string",
- "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.AttachedVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretProjection",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_AzureDiskVolumeSource": {
+ "kubernetes_SecretVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "cachingMode": {
- "type": "string",
- "description": ""
- },
- "diskName": {
- "type": "string",
+ "defaultMode": {
+ "type": "integer",
"description": ""
},
- "diskURI": {
- "type": "string",
- "description": ""
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_KeyToPath",
+ "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
+ }
},
- "fsType": {
- "type": "string",
+ "optional": {
+ "type": "boolean",
"description": ""
},
- "kind": {
+ "secretName": {
"type": "string",
"description": ""
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_AzureFilePersistentVolumeSource": {
+ "kubernetes_SecurityContext": {
"type": "object",
"description": "",
"properties": {
- "readOnly": {
+ "capabilities": {
+ "$ref": "#/definitions/kubernetes_Capabilities",
+ "javaType": "io.fabric8.kubernetes.api.model.Capabilities"
+ },
+ "privileged": {
"type": "boolean",
"description": ""
},
- "secretName": {
- "type": "string",
+ "readOnlyRootFilesystem": {
+ "type": "boolean",
"description": ""
},
- "secretNamespace": {
- "type": "string",
+ "runAsNonRoot": {
+ "type": "boolean",
"description": ""
},
- "shareName": {
- "type": "string",
- "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.AzureFilePersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.SecurityContext",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_AzureFileVolumeSource": {
+ "kubernetes_Service": {
"type": "object",
"description": "",
"properties": {
- "readOnly": {
- "type": "boolean",
- "description": ""
- },
- "secretName": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "v1",
+ "required": true
},
- "shareName": {
+ "kind": {
"type": "string",
- "description": ""
+ "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.AzureFileVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.Service",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_Binding": {
+ "kubernetes_ServiceAccount": {
"type": "object",
"description": "",
"properties": {
@@ -5598,149 +5097,157 @@
"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": "Binding",
+ "default": "ServiceAccount",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "target": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ "secrets": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Binding",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_CSIPersistentVolumeSource": {
+ "kubernetes_ServiceAccountList": {
"type": "object",
"description": "",
"properties": {
- "controllerExpandSecretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
- },
- "controllerPublishSecretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
- },
- "driver": {
- "type": "string",
- "description": ""
- },
- "fsType": {
+ "apiVersion": {
"type": "string",
- "description": ""
- },
- "nodePublishSecretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
- },
- "nodeStageSecretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
+ "description": "",
+ "default": "v1",
+ "required": true
},
- "volumeAttributes": {
- "type": "object",
+ "items": {
+ "type": "array",
"description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "items": {
+ "$ref": "#/definitions/kubernetes_ServiceAccount",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
+ }
},
- "volumeHandle": {
+ "kind": {
"type": "string",
- "description": ""
+ "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.CSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_core_CSIVolumeSource": {
+ "kubernetes_ServiceList": {
"type": "object",
"description": "",
"properties": {
- "driver": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "v1",
+ "required": true
},
- "fsType": {
- "type": "string",
- "description": ""
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_Service",
+ "javaType": "io.fabric8.kubernetes.api.model.Service"
+ }
},
- "nodePublishSecretRef": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
- },
- "volumeAttributes": {
- "type": "object",
+ "kind": {
+ "type": "string",
"description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "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.CSIVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_core_Capabilities": {
+ "kubernetes_ServicePort": {
"type": "object",
"description": "",
"properties": {
- "add": {
- "type": "array",
+ "name": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "maxLength": 63,
+ "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
},
- "drop": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "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.Capabilities",
+ "javaType": "io.fabric8.kubernetes.api.model.ServicePort",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_CephFSPersistentVolumeSource": {
+ "kubernetes_ServiceSpec": {
"type": "object",
"description": "",
"properties": {
- "monitors": {
+ "clusterIP": {
+ "type": "string",
+ "description": ""
+ },
+ "externalIPs": {
"type": "array",
"description": "",
"items": {
@@ -5748,38 +5255,23 @@
"description": ""
}
},
- "path": {
+ "externalName": {
"type": "string",
"description": ""
},
- "readOnly": {
- "type": "boolean",
- "description": ""
- },
- "secretFile": {
+ "externalTrafficPolicy": {
"type": "string",
"description": ""
},
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ "healthCheckNodePort": {
+ "type": "integer",
+ "description": ""
},
- "user": {
+ "loadBalancerIP": {
"type": "string",
"description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_core_CephFSVolumeSource": {
- "type": "object",
- "description": "",
- "properties": {
- "monitors": {
+ },
+ "loadBalancerSourceRanges": {
"type": "array",
"description": "",
"items": {
@@ -5787,34 +5279,54 @@
"description": ""
}
},
- "path": {
- "type": "string",
- "description": ""
+ "ports": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_ServicePort",
+ "javaType": "io.fabric8.kubernetes.api.model.ServicePort"
+ }
},
- "readOnly": {
- "type": "boolean",
- "description": ""
+ "selector": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "secretFile": {
+ "sessionAffinity": {
"type": "string",
"description": ""
},
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
- },
- "user": {
+ "type": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource",
+ "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_core_CinderPersistentVolumeSource": {
+ "kubernetes_StorageOSPersistentVolumeSource": {
"type": "object",
"description": "",
"properties": {
@@ -5827,21 +5339,25 @@
"description": ""
},
"secretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
- "volumeID": {
+ "volumeName": {
+ "type": "string",
+ "description": ""
+ },
+ "volumeNamespace": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_CinderVolumeSource": {
+ "kubernetes_StorageOSVolumeSource": {
"type": "object",
"description": "",
"properties": {
@@ -5854,2074 +5370,1810 @@
"description": ""
},
"secretRef": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
"javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
- "volumeID": {
+ "volumeName": {
+ "type": "string",
+ "description": ""
+ },
+ "volumeNamespace": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ClientIPConfig": {
+ "kubernetes_TCPSocketAction": {
"type": "object",
"description": "",
"properties": {
- "timeoutSeconds": {
- "type": "integer",
+ "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.ClientIPConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ComponentCondition": {
+ "kubernetes_Taint": {
"type": "object",
"description": "",
"properties": {
- "error": {
+ "effect": {
"type": "string",
"description": ""
},
- "message": {
+ "key": {
"type": "string",
"description": ""
},
- "status": {
- "type": "string",
- "description": ""
+ "timeAdded": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
- "type": {
+ "value": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.Taint",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ComponentStatus": {
+ "kubernetes_Toleration": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "effect": {
"type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "conditions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_ComponentCondition",
- "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition"
- }
+ "description": ""
},
- "kind": {
+ "key": {
"type": "string",
- "description": "",
- "default": "ComponentStatus",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_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_core_ComponentStatusList": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
+ "operator": {
"type": "string",
- "description": "",
- "default": "v1",
- "required": true
+ "description": ""
},
- "items": {
- "type": "array",
+ "tolerationSeconds": {
+ "type": "integer",
"description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_core_ComponentStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus"
- }
+ "javaType": "Long"
},
- "kind": {
+ "value": {
"type": "string",
- "description": "",
- "default": "ComponentStatusList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ComponentStatusList",
+ "javaType": "io.fabric8.kubernetes.api.model.Toleration",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.ComponentStatus\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ConfigMap": {
+ "kubernetes_Volume": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
+ "awsElasticBlockStore": {
+ "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
},
- "binaryData": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "azureDisk": {
+ "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
},
- "data": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "azureFile": {
+ "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "ConfigMap",
- "required": true
+ "cephfs": {
+ "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "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.ConfigMap",
+ "javaType": "io.fabric8.kubernetes.api.model.Volume",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ConfigMapEnvSource": {
+ "kubernetes_VolumeMount": {
"type": "object",
"description": "",
"properties": {
+ "mountPath": {
+ "type": "string",
+ "description": ""
+ },
"name": {
"type": "string",
"description": ""
},
- "optional": {
+ "readOnly": {
"type": "boolean",
"description": ""
+ },
+ "subPath": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeMount",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ConfigMapKeySelector": {
+ "kubernetes_VolumeProjection": {
"type": "object",
"description": "",
"properties": {
- "key": {
- "type": "string",
- "description": ""
+ "configMap": {
+ "$ref": "#/definitions/kubernetes_ConfigMapProjection",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection"
},
- "name": {
- "type": "string",
- "description": ""
+ "downwardAPI": {
+ "$ref": "#/definitions/kubernetes_DownwardAPIProjection",
+ "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection"
},
- "optional": {
- "type": "boolean",
- "description": ""
+ "secret": {
+ "$ref": "#/definitions/kubernetes_SecretProjection",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretProjection"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ConfigMapList": {
+ "kubernetes_VolumeSource": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
+ "awsElasticBlockStore": {
+ "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
},
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_core_ConfigMap",
- "javaType": "io.fabric8.kubernetes.api.model.ConfigMap"
- }
+ "azureDisk": {
+ "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "ConfigMapList",
- "required": true
+ "azureFile": {
+ "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "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.ConfigMapList",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeSource",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.ConfigMap\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ConfigMapNodeConfigSource": {
+ "kubernetes_VsphereVirtualDiskVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "kubeletConfigKey": {
- "type": "string",
- "description": ""
- },
- "name": {
+ "fsType": {
"type": "string",
"description": ""
},
- "namespace": {
+ "storagePolicyID": {
"type": "string",
"description": ""
},
- "resourceVersion": {
+ "storagePolicyName": {
"type": "string",
"description": ""
},
- "uid": {
+ "volumePath": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ConfigMapProjection": {
+ "kubernetes_WeightedPodAffinityTerm": {
"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": ""
+ "podAffinityTerm": {
+ "$ref": "#/definitions/kubernetes_PodAffinityTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
},
- "optional": {
- "type": "boolean",
+ "weight": {
+ "type": "integer",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection",
+ "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ConfigMapVolumeSource": {
+ "kubernetes_apps_RollingUpdateStatefulSetStrategy": {
"type": "object",
"description": "",
"properties": {
- "defaultMode": {
+ "partition": {
"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",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateStatefulSetStrategy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_Container": {
+ "kubernetes_apps_StatefulSet": {
"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": {
+ "apiVersion": {
"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": ""
+ "default": "apps/v1beta1",
+ "required": true
},
- "terminationMessagePolicy": {
+ "kind": {
"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"
- }
+ "default": "StatefulSet",
+ "required": true
},
- "volumeMounts": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_VolumeMount",
- "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
- }
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "workingDir": {
- "type": "string",
- "description": ""
+ "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.Container",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_ContainerImage": {
+ "kubernetes_apps_StatefulSetList": {
"type": "object",
"description": "",
"properties": {
- "names": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1beta1",
+ "required": true
+ },
+ "items": {
"type": "array",
"description": "",
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_apps_StatefulSet",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet"
}
},
- "sizeBytes": {
- "type": "integer",
+ "kind": {
+ "type": "string",
"description": "",
- "javaType": "Long"
+ "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.ContainerImage",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_core_ContainerPort": {
+ "kubernetes_apps_StatefulSetSpec": {
"type": "object",
"description": "",
"properties": {
- "containerPort": {
- "type": "integer",
+ "podManagementPolicy": {
+ "type": "string",
"description": ""
},
- "hostIP": {
- "type": "string",
+ "replicas": {
+ "type": "integer",
"description": ""
},
- "hostPort": {
+ "revisionHistoryLimit": {
"type": "integer",
"description": ""
},
- "name": {
- "type": "string",
- "description": "",
- "maxLength": 63,
- "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+ "selector": {
+ "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
- "protocol": {
+ "serviceName": {
"type": "string",
"description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ContainerPort",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_core_ContainerState": {
- "type": "object",
- "description": "",
- "properties": {
- "running": {
- "$ref": "#/definitions/kubernetes_core_ContainerStateRunning",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning"
},
- "terminated": {
- "$ref": "#/definitions/kubernetes_core_ContainerStateTerminated",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated"
+ "template": {
+ "$ref": "#/definitions/kubernetes_PodTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
},
- "waiting": {
- "$ref": "#/definitions/kubernetes_core_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_core_ContainerStateRunning": {
- "type": "object",
- "description": "",
- "properties": {
- "startedAt": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "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.ContainerStateRunning",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ContainerStateTerminated": {
+ "kubernetes_apps_StatefulSetStatus": {
"type": "object",
"description": "",
"properties": {
- "containerID": {
+ "currentReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "currentRevision": {
"type": "string",
"description": ""
},
- "exitCode": {
+ "observedGeneration": {
"type": "integer",
- "description": ""
+ "description": "",
+ "javaType": "Long"
},
- "finishedAt": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "readyReplicas": {
+ "type": "integer",
+ "description": ""
},
- "message": {
- "type": "string",
+ "replicas": {
+ "type": "integer",
"description": ""
},
- "reason": {
+ "updateRevision": {
"type": "string",
"description": ""
},
- "signal": {
+ "updatedReplicas": {
"type": "integer",
"description": ""
- },
- "startedAt": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ContainerStateWaiting": {
+ "kubernetes_apps_StatefulSetUpdateStrategy": {
"type": "object",
"description": "",
"properties": {
- "message": {
- "type": "string",
- "description": ""
+ "rollingUpdate": {
+ "$ref": "#/definitions/kubernetes_apps_RollingUpdateStatefulSetStrategy",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateStatefulSetStrategy"
},
- "reason": {
+ "type": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetUpdateStrategy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ContainerStatus": {
+ "kubernetes_authentication_TokenReview": {
"type": "object",
"description": "",
"properties": {
- "containerID": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "authentication/v1",
+ "required": true
},
- "image": {
- "type": "string",
- "description": ""
- },
- "imageID": {
- "type": "string",
- "description": ""
- },
- "lastState": {
- "$ref": "#/definitions/kubernetes_core_ContainerState",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerState"
- },
- "name": {
+ "kind": {
"type": "string",
"description": "",
- "maxLength": 63,
- "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
- },
- "ready": {
- "type": "boolean",
- "description": ""
+ "default": "TokenReview",
+ "required": true
},
- "restartCount": {
- "type": "integer",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "started": {
- "type": "boolean",
- "description": ""
+ "spec": {
+ "$ref": "#/definitions/kubernetes_authentication_TokenReviewSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec"
},
- "state": {
- "$ref": "#/definitions/kubernetes_core_ContainerState",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerState"
+ "status": {
+ "$ref": "#/definitions/kubernetes_authentication_TokenReviewStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_DaemonEndpoint": {
+ "kubernetes_authentication_TokenReviewSpec": {
"type": "object",
"description": "",
"properties": {
- "Port": {
- "type": "integer",
+ "token": {
+ "type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint",
- "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",
+ "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_DownwardAPIVolumeFile": {
+ "kubernetes_authentication_TokenReviewStatus": {
"type": "object",
"description": "",
"properties": {
- "fieldRef": {
- "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
- },
- "mode": {
- "type": "integer",
+ "authenticated": {
+ "type": "boolean",
"description": ""
},
- "path": {
+ "error": {
"type": "string",
"description": ""
},
- "resourceFieldRef": {
- "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector",
- "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
+ "user": {
+ "$ref": "#/definitions/kubernetes_authentication_UserInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile",
+ "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_DownwardAPIVolumeSource": {
+ "kubernetes_authentication_UserInfo": {
"type": "object",
"description": "",
"properties": {
- "defaultMode": {
- "type": "integer",
- "description": ""
+ "extra": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e"
},
- "items": {
+ "groups": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile",
- "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
+ "type": "string",
+ "description": ""
}
- }
- },
- "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_EndpointAddress": {
- "type": "object",
- "description": "",
- "properties": {
- "hostname": {
- "type": "string",
- "description": ""
},
- "ip": {
+ "uid": {
"type": "string",
"description": ""
},
- "nodeName": {
+ "username": {
"type": "string",
"description": ""
- },
- "targetRef": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress",
+ "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_EndpointPort": {
+ "kubernetes_autoscaling_CrossVersionObjectReference": {
"type": "object",
"description": "",
"properties": {
- "name": {
+ "apiVersion": {
"type": "string",
- "description": "",
- "maxLength": 63,
- "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
- },
- "port": {
- "type": "integer",
"description": ""
},
- "protocol": {
+ "kind": {
"type": "string",
"description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.EndpointPort",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_core_EndpointSubset": {
- "type": "object",
- "description": "",
- "properties": {
- "addresses": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EndpointAddress",
- "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
- }
- },
- "notReadyAddresses": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EndpointAddress",
- "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
- }
},
- "ports": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EndpointPort",
- "javaType": "io.fabric8.kubernetes.api.model.EndpointPort"
- }
+ "name": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset",
+ "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_Endpoints": {
+ "kubernetes_autoscaling_HorizontalPodAutoscaler": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "autoscaling/v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "Endpoints",
+ "default": "HorizontalPodAutoscaler",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "subsets": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EndpointSubset",
- "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset"
- }
+ "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.Endpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_EndpointsList": {
+ "kubernetes_autoscaling_HorizontalPodAutoscalerList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "autoscaling/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_Endpoints",
- "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
+ "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler",
+ "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "EndpointsList",
+ "default": "HorizontalPodAutoscalerList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.EndpointsList",
+ "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Endpoints\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_core_EnvFromSource": {
+ "kubernetes_autoscaling_HorizontalPodAutoscalerSpec": {
"type": "object",
"description": "",
"properties": {
- "configMapRef": {
- "$ref": "#/definitions/kubernetes_core_ConfigMapEnvSource",
- "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource"
+ "maxReplicas": {
+ "type": "integer",
+ "description": ""
},
- "prefix": {
- "type": "string",
+ "minReplicas": {
+ "type": "integer",
"description": ""
},
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretEnvSource",
- "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource"
+ "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.EnvFromSource",
+ "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_EnvVar": {
+ "kubernetes_autoscaling_HorizontalPodAutoscalerStatus": {
"type": "object",
"description": "",
"properties": {
- "name": {
- "type": "string",
- "description": "",
- "pattern": "^[A-Za-z_][A-Za-z0-9_]*$"
+ "currentCPUUtilizationPercentage": {
+ "type": "integer",
+ "description": ""
},
- "value": {
- "type": "string",
+ "currentReplicas": {
+ "type": "integer",
"description": ""
},
- "valueFrom": {
- "$ref": "#/definitions/kubernetes_core_EnvVarSource",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource"
- }
+ "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.EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_EnvVarSource": {
+ "kubernetes_batch_CronJob": {
"type": "object",
"description": "",
"properties": {
- "configMapKeyRef": {
- "$ref": "#/definitions/kubernetes_core_ConfigMapKeySelector",
- "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector"
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "batch/v2alpha1",
+ "required": true
},
- "fieldRef": {
- "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CronJob",
+ "required": true
},
- "resourceFieldRef": {
- "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector",
- "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "secretKeyRef": {
- "$ref": "#/definitions/kubernetes_core_SecretKeySelector",
- "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector"
+ "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.EnvVarSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CronJob",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_EphemeralContainer": {
+ "kubernetes_batch_CronJobList": {
"type": "object",
"description": "",
"properties": {
- "args": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "command": {
- "type": "array",
+ "apiVersion": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "default": "batch/v2alpha1",
+ "required": true
},
- "env": {
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_EnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ "$ref": "#/definitions/kubernetes_batch_CronJob",
+ "javaType": "io.fabric8.kubernetes.api.model.CronJob"
}
},
- "envFrom": {
- "type": "array",
+ "kind": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EnvFromSource",
- "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
- }
+ "default": "CronJobList",
+ "required": true
},
- "image": {
+ "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": ""
},
- "imagePullPolicy": {
- "type": "string",
+ "failedJobsHistoryLimit": {
+ "type": "integer",
"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"
+ "jobTemplate": {
+ "$ref": "#/definitions/kubernetes_batch_JobTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.JobTemplateSpec"
},
- "name": {
+ "schedule": {
"type": "string",
"description": ""
},
- "ports": {
+ "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": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_ContainerPort",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerPort"
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
- "readinessProbe": {
- "$ref": "#/definitions/kubernetes_core_Probe",
- "javaType": "io.fabric8.kubernetes.api.model.Probe"
+ "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
},
- "resources": {
- "$ref": "#/definitions/kubernetes_core_ResourceRequirements",
- "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Job",
+ "required": true
},
- "securityContext": {
- "$ref": "#/definitions/kubernetes_core_SecurityContext",
- "javaType": "io.fabric8.kubernetes.api.model.SecurityContext"
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "startupProbe": {
- "$ref": "#/definitions/kubernetes_core_Probe",
- "javaType": "io.fabric8.kubernetes.api.model.Probe"
+ "spec": {
+ "$ref": "#/definitions/kubernetes_batch_JobSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.JobSpec"
},
- "stdin": {
- "type": "boolean",
- "description": ""
+ "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"
},
- "stdinOnce": {
- "type": "boolean",
- "description": ""
+ "lastTransitionTime": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
- "targetContainerName": {
+ "message": {
"type": "string",
"description": ""
},
- "terminationMessagePath": {
+ "reason": {
"type": "string",
"description": ""
},
- "terminationMessagePolicy": {
+ "status": {
"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": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer",
+ "javaType": "io.fabric8.kubernetes.api.model.JobCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_EphemeralContainerCommon": {
+ "kubernetes_batch_JobList": {
"type": "object",
"description": "",
"properties": {
- "args": {
- "type": "array",
+ "apiVersion": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "default": "batch/v1",
+ "required": true
},
- "command": {
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_batch_Job",
+ "javaType": "io.fabric8.kubernetes.api.model.Job"
}
},
- "env": {
- "type": "array",
+ "kind": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
- }
+ "default": "JobList",
+ "required": true
},
- "envFrom": {
- "type": "array",
+ "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": "",
- "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"
+ "javaType": "Long"
},
- "name": {
- "type": "string",
+ "completions": {
+ "type": "integer",
"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": {
+ "manualSelector": {
"type": "boolean",
"description": ""
},
- "stdinOnce": {
- "type": "boolean",
+ "parallelism": {
+ "type": "integer",
"description": ""
},
- "terminationMessagePath": {
- "type": "string",
- "description": ""
+ "selector": {
+ "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
- "terminationMessagePolicy": {
- "type": "string",
+ "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": ""
},
- "tty": {
- "type": "boolean",
- "description": ""
+ "completionTime": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
- "volumeDevices": {
+ "conditions": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_VolumeDevice",
- "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
+ "$ref": "#/definitions/kubernetes_batch_JobCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.JobCondition"
}
},
- "volumeMounts": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_VolumeMount",
- "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
- }
+ "failed": {
+ "type": "integer",
+ "description": ""
},
- "workingDir": {
- "type": "string",
+ "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.EphemeralContainerCommon",
+ "javaType": "io.fabric8.kubernetes.api.model.JobStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_Event": {
+ "kubernetes_batch_JobTemplateSpec": {
"type": "object",
"description": "",
"properties": {
- "action": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "apiVersion": {
+ "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": "",
- "default": "v1",
- "required": true
- },
- "count": {
- "type": "integer",
"description": ""
},
- "eventTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
- "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
+ "as-groups": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "firstTimestamp": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "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"
},
- "involvedObject": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ "auth-provider": {
+ "$ref": "#/definitions/kubernetes_config_AuthProviderConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig"
},
- "kind": {
+ "client-certificate": {
"type": "string",
- "description": "",
- "default": "Event",
- "required": true
- },
- "lastTimestamp": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "description": ""
},
- "message": {
+ "client-certificate-data": {
"type": "string",
"description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "client-key": {
+ "type": "string",
+ "description": ""
},
- "reason": {
+ "client-key-data": {
"type": "string",
"description": ""
},
- "related": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ "extensions": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_config_NamedExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
+ }
},
- "reportingComponent": {
+ "password": {
"type": "string",
"description": ""
},
- "reportingInstance": {
+ "token": {
"type": "string",
"description": ""
},
- "series": {
- "$ref": "#/definitions/kubernetes_core_EventSeries",
- "javaType": "io.fabric8.kubernetes.api.model.EventSeries"
- },
- "source": {
- "$ref": "#/definitions/kubernetes_core_EventSource",
- "javaType": "io.fabric8.kubernetes.api.model.EventSource"
+ "tokenFile": {
+ "type": "string",
+ "description": ""
},
- "type": {
+ "username": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Event",
+ "javaType": "io.fabric8.kubernetes.api.model.AuthInfo",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_EventList": {
+ "kubernetes_config_AuthProviderConfig": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "items": {
- "type": "array",
+ "config": {
+ "type": "object",
"description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_core_Event",
- "javaType": "io.fabric8.kubernetes.api.model.Event"
- }
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "kind": {
+ "name": {
"type": "string",
- "description": "",
- "default": "EventList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.EventList",
+ "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Event\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_EventSeries": {
+ "kubernetes_config_Cluster": {
"type": "object",
"description": "",
"properties": {
- "count": {
- "type": "integer",
+ "certificate-authority": {
+ "type": "string",
"description": ""
},
- "lastObservedTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
- "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
- },
- "state": {
+ "certificate-authority-data": {
"type": "string",
"description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.EventSeries",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_core_EventSource": {
- "type": "object",
- "description": "",
- "properties": {
- "component": {
- "type": "string",
+ },
+ "extensions": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_config_NamedExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
+ }
+ },
+ "insecure-skip-tls-verify": {
+ "type": "boolean",
"description": ""
},
- "host": {
+ "server": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.EventSource",
+ "javaType": "io.fabric8.kubernetes.api.model.Cluster",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ExecAction": {
+ "kubernetes_config_Config": {
"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": {
+ "apiVersion": {
"type": "string",
"description": ""
},
- "lun": {
- "type": "integer",
- "description": ""
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
- },
- "targetWWNs": {
+ "clusters": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_config_NamedCluster",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedCluster"
}
},
- "wwids": {
+ "contexts": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_config_NamedContext",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedContext"
}
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_core_FlexPersistentVolumeSource": {
- "type": "object",
- "description": "",
- "properties": {
- "driver": {
- "type": "string",
- "description": ""
},
- "fsType": {
+ "current-context": {
"type": "string",
"description": ""
},
- "options": {
- "type": "object",
+ "extensions": {
+ "type": "array",
"description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "items": {
+ "$ref": "#/definitions/kubernetes_config_NamedExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
+ }
},
- "readOnly": {
- "type": "boolean",
+ "kind": {
+ "type": "string",
"description": ""
},
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ "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.FlexPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.Config",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_FlexVolumeSource": {
+ "kubernetes_config_Context": {
"type": "object",
"description": "",
"properties": {
- "driver": {
- "type": "string",
- "description": ""
- },
- "fsType": {
+ "cluster": {
"type": "string",
"description": ""
},
- "options": {
- "type": "object",
+ "extensions": {
+ "type": "array",
"description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
+ "items": {
+ "$ref": "#/definitions/kubernetes_config_NamedExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
+ }
},
- "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": {
+ "namespace": {
"type": "string",
"description": ""
},
- "datasetUUID": {
+ "user": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.Context",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_GCEPersistentDiskVolumeSource": {
+ "kubernetes_config_NamedAuthInfo": {
"type": "object",
"description": "",
"properties": {
- "fsType": {
- "type": "string",
- "description": ""
- },
- "partition": {
- "type": "integer",
- "description": ""
- },
- "pdName": {
+ "name": {
"type": "string",
"description": ""
},
- "readOnly": {
- "type": "boolean",
- "description": ""
+ "user": {
+ "$ref": "#/definitions/kubernetes_config_AuthInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.AuthInfo"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_GitRepoVolumeSource": {
+ "kubernetes_config_NamedCluster": {
"type": "object",
"description": "",
"properties": {
- "directory": {
- "type": "string",
- "description": ""
- },
- "repository": {
- "type": "string",
- "description": ""
+ "cluster": {
+ "$ref": "#/definitions/kubernetes_config_Cluster",
+ "javaType": "io.fabric8.kubernetes.api.model.Cluster"
},
- "revision": {
+ "name": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedCluster",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_GlusterfsPersistentVolumeSource": {
+ "kubernetes_config_NamedContext": {
"type": "object",
"description": "",
"properties": {
- "endpoints": {
- "type": "string",
- "description": ""
- },
- "endpointsNamespace": {
- "type": "string",
- "description": ""
+ "context": {
+ "$ref": "#/definitions/kubernetes_config_Context",
+ "javaType": "io.fabric8.kubernetes.api.model.Context"
},
- "path": {
+ "name": {
"type": "string",
"description": ""
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedContext",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_GlusterfsVolumeSource": {
+ "kubernetes_config_NamedExtension": {
"type": "object",
"description": "",
"properties": {
- "endpoints": {
- "type": "string",
- "description": ""
+ "extension": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
},
- "path": {
+ "name": {
"type": "string",
"description": ""
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedExtension",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_HTTPGetAction": {
+ "kubernetes_config_Preferences": {
"type": "object",
"description": "",
"properties": {
- "host": {
- "type": "string",
+ "colors": {
+ "type": "boolean",
"description": ""
},
- "httpHeaders": {
+ "extensions": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_HTTPHeader",
- "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader"
+ "$ref": "#/definitions/kubernetes_config_NamedExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
}
- },
- "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",
+ "javaType": "io.fabric8.kubernetes.api.model.Preferences",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_HTTPHeader": {
+ "kubernetes_extensions_APIVersion": {
"type": "object",
"description": "",
"properties": {
"name": {
"type": "string",
"description": ""
- },
- "value": {
- "type": "string",
- "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.APIVersion",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_Handler": {
+ "kubernetes_extensions_DaemonSet": {
"type": "object",
"description": "",
"properties": {
- "exec": {
- "$ref": "#/definitions/kubernetes_core_ExecAction",
- "javaType": "io.fabric8.kubernetes.api.model.ExecAction"
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "extensions/v1beta1",
+ "required": true
},
- "httpGet": {
- "$ref": "#/definitions/kubernetes_core_HTTPGetAction",
- "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "DaemonSet",
+ "required": true
},
- "tcpSocket": {
- "$ref": "#/definitions/kubernetes_core_TCPSocketAction",
- "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
+ "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.Handler",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_HostAlias": {
+ "kubernetes_extensions_DaemonSetList": {
"type": "object",
"description": "",
"properties": {
- "hostnames": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "extensions/v1beta1",
+ "required": true
+ },
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_extensions_DaemonSet",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet"
}
},
- "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": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "DaemonSetList",
+ "required": true
},
- "type": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_core_ISCSIPersistentVolumeSource": {
+ "kubernetes_extensions_DaemonSetSpec": {
"type": "object",
"description": "",
"properties": {
- "chapAuthDiscovery": {
- "type": "boolean",
- "description": ""
- },
- "chapAuthSession": {
- "type": "boolean",
- "description": ""
- },
- "fsType": {
- "type": "string",
+ "minReadySeconds": {
+ "type": "integer",
"description": ""
},
- "initiatorName": {
- "type": "string",
+ "revisionHistoryLimit": {
+ "type": "integer",
"description": ""
},
- "iqn": {
- "type": "string",
- "description": ""
+ "selector": {
+ "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
- "iscsiInterface": {
- "type": "string",
- "description": ""
+ "template": {
+ "$ref": "#/definitions/kubernetes_PodTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
},
- "lun": {
+ "templateGeneration": {
"type": "integer",
- "description": ""
- },
- "portals": {
- "type": "array",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
- },
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ "javaType": "Long"
},
- "targetPortal": {
- "type": "string",
- "description": ""
+ "updateStrategy": {
+ "$ref": "#/definitions/kubernetes_extensions_DaemonSetUpdateStrategy",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetUpdateStrategy"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ISCSIVolumeSource": {
+ "kubernetes_extensions_DaemonSetStatus": {
"type": "object",
"description": "",
"properties": {
- "chapAuthDiscovery": {
- "type": "boolean",
- "description": ""
+ "collisionCount": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "chapAuthSession": {
- "type": "boolean",
+ "currentNumberScheduled": {
+ "type": "integer",
"description": ""
},
- "fsType": {
- "type": "string",
+ "desiredNumberScheduled": {
+ "type": "integer",
"description": ""
},
- "initiatorName": {
- "type": "string",
+ "numberAvailable": {
+ "type": "integer",
"description": ""
},
- "iqn": {
- "type": "string",
+ "numberMisscheduled": {
+ "type": "integer",
"description": ""
},
- "iscsiInterface": {
- "type": "string",
+ "numberReady": {
+ "type": "integer",
"description": ""
},
- "lun": {
+ "numberUnavailable": {
"type": "integer",
"description": ""
},
- "portals": {
- "type": "array",
+ "observedGeneration": {
+ "type": "integer",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
- },
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ "javaType": "Long"
},
- "targetPortal": {
- "type": "string",
+ "updatedNumberScheduled": {
+ "type": "integer",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_KeyToPath": {
+ "kubernetes_extensions_DaemonSetUpdateStrategy": {
"type": "object",
"description": "",
"properties": {
- "key": {
- "type": "string",
- "description": ""
- },
- "mode": {
- "type": "integer",
- "description": ""
+ "rollingUpdate": {
+ "$ref": "#/definitions/kubernetes_extensions_RollingUpdateDaemonSet",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDaemonSet"
},
- "path": {
+ "type": {
"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",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetUpdateStrategy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_LimitRange": {
+ "kubernetes_extensions_Deployment": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "extensions/v1beta1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "LimitRange",
+ "default": "Deployment",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
- "$ref": "#/definitions/kubernetes_core_LimitRangeSpec",
- "javaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec"
+ "$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.LimitRange",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_LimitRangeItem": {
+ "kubernetes_extensions_DeploymentCondition": {
"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"
+ "lastTransitionTime": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
- "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"
+ "lastUpdateTime": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
- "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"
+ "message": {
+ "type": "string",
+ "description": ""
},
- "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"
+ "reason": {
+ "type": "string",
+ "description": ""
},
- "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"
+ "status": {
+ "type": "string",
+ "description": ""
},
"type": {
"type": "string",
@@ -7929,127 +7181,209 @@
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_LimitRangeList": {
+ "kubernetes_extensions_DeploymentList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "extensions/v1beta1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_LimitRange",
- "javaType": "io.fabric8.kubernetes.api.model.LimitRange"
+ "$ref": "#/definitions/kubernetes_extensions_Deployment",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "LimitRangeList",
+ "default": "DeploymentList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.LimitRangeList",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.LimitRange\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_core_LimitRangeSpec": {
+ "kubernetes_extensions_DeploymentRollback": {
"type": "object",
"description": "",
"properties": {
- "limits": {
- "type": "array",
+ "apiVersion": {
+ "type": "string",
"description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_core_LimitRangeItem",
- "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem"
- }
+ "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.LimitRangeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentRollback",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_LoadBalancerIngress": {
+ "kubernetes_extensions_DeploymentSpec": {
"type": "object",
"description": "",
"properties": {
- "hostname": {
- "type": "string",
+ "minReadySeconds": {
+ "type": "integer",
"description": ""
},
- "ip": {
- "type": "string",
+ "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.LoadBalancerIngress",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_LoadBalancerStatus": {
+ "kubernetes_extensions_DeploymentStatus": {
"type": "object",
"description": "",
"properties": {
- "ingress": {
+ "availableReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "collisionCount": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "conditions": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_LoadBalancerIngress",
- "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress"
+ "$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.LoadBalancerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_LocalObjectReference": {
+ "kubernetes_extensions_DeploymentStrategy": {
"type": "object",
"description": "",
"properties": {
- "name": {
+ "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.LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStrategy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_LocalVolumeSource": {
+ "kubernetes_extensions_HTTPIngressPath": {
"type": "object",
"description": "",
"properties": {
- "fsType": {
- "type": "string",
- "description": ""
+ "backend": {
+ "$ref": "#/definitions/kubernetes_extensions_IngressBackend",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend"
},
"path": {
"type": "string",
@@ -8057,2777 +7391,2887 @@
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NFSVolumeSource": {
+ "kubernetes_extensions_HTTPIngressRuleValue": {
"type": "object",
"description": "",
"properties": {
- "path": {
- "type": "string",
- "description": ""
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
- },
- "server": {
- "type": "string",
- "description": ""
+ "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.NFSVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_Namespace": {
+ "kubernetes_extensions_Ingress": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "extensions/v1beta1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "Namespace",
+ "default": "Ingress",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
- "$ref": "#/definitions/kubernetes_core_NamespaceSpec",
- "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec"
+ "$ref": "#/definitions/kubernetes_extensions_IngressSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressSpec"
},
"status": {
- "$ref": "#/definitions/kubernetes_core_NamespaceStatus",
- "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus"
+ "$ref": "#/definitions/kubernetes_extensions_IngressStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressStatus"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Namespace",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_NamespaceCondition": {
+ "kubernetes_extensions_IngressBackend": {
"type": "object",
"description": "",
"properties": {
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "message": {
- "type": "string",
- "description": ""
- },
- "reason": {
- "type": "string",
- "description": ""
- },
- "status": {
+ "serviceName": {
"type": "string",
"description": ""
},
- "type": {
- "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.NamespaceCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NamespaceList": {
+ "kubernetes_extensions_IngressList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "extensions/v1beta1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_Namespace",
- "javaType": "io.fabric8.kubernetes.api.model.Namespace"
+ "$ref": "#/definitions/kubernetes_extensions_Ingress",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "NamespaceList",
+ "default": "IngressList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.NamespaceList",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Namespace\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_core_NamespaceSpec": {
+ "kubernetes_extensions_IngressRule": {
"type": "object",
"description": "",
"properties": {
- "finalizers": {
+ "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": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$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.NamespaceSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NamespaceStatus": {
+ "kubernetes_extensions_IngressStatus": {
"type": "object",
"description": "",
"properties": {
- "conditions": {
+ "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": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_NamespaceCondition",
- "javaType": "io.fabric8.kubernetes.api.model.NamespaceCondition"
+ "type": "string",
+ "description": ""
}
},
- "phase": {
+ "secretName": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_Node": {
+ "kubernetes_extensions_NetworkPolicy": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "extensions/v1beta1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "Node",
+ "default": "NetworkPolicy",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
- "$ref": "#/definitions/kubernetes_core_NodeSpec",
- "javaType": "io.fabric8.kubernetes.api.model.NodeSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_core_NodeStatus",
- "javaType": "io.fabric8.kubernetes.api.model.NodeStatus"
+ "$ref": "#/definitions/kubernetes_extensions_NetworkPolicySpec",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicySpec"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Node",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_NodeAddress": {
+ "kubernetes_extensions_NetworkPolicyIngressRule": {
"type": "object",
"description": "",
"properties": {
- "address": {
- "type": "string",
- "description": ""
+ "from": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPeer",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPeer"
+ }
},
- "type": {
- "type": "string",
- "description": ""
+ "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.NodeAddress",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyIngressRule",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NodeAffinity": {
+ "kubernetes_extensions_NetworkPolicyList": {
"type": "object",
"description": "",
"properties": {
- "preferredDuringSchedulingIgnoredDuringExecution": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "extensions/v1beta1",
+ "required": true
+ },
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_PreferredSchedulingTerm",
- "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm"
+ "$ref": "#/definitions/kubernetes_extensions_NetworkPolicy",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy"
}
},
- "requiredDuringSchedulingIgnoredDuringExecution": {
- "$ref": "#/definitions/kubernetes_core_NodeSelector",
- "javaType": "io.fabric8.kubernetes.api.model.NodeSelector"
+ "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.NodeAffinity",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_core_NodeCondition": {
+ "kubernetes_extensions_NetworkPolicyPeer": {
"type": "object",
"description": "",
"properties": {
- "lastHeartbeatTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "message": {
- "type": "string",
- "description": ""
- },
- "reason": {
- "type": "string",
- "description": ""
+ "namespaceSelector": {
+ "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
- "status": {
- "type": "string",
- "description": ""
+ "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"
},
- "type": {
+ "protocol": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.NodeCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPort",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NodeConfigSource": {
+ "kubernetes_extensions_NetworkPolicySpec": {
"type": "object",
"description": "",
"properties": {
- "configMap": {
- "$ref": "#/definitions/kubernetes_core_ConfigMapNodeConfigSource",
- "javaType": "io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSource"
+ "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.NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicySpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NodeConfigStatus": {
+ "kubernetes_extensions_ReplicaSet": {
"type": "object",
"description": "",
"properties": {
- "active": {
- "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
- "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
- },
- "assigned": {
- "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
- "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "extensions/v1beta1",
+ "required": true
},
- "error": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "ReplicaSet",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "lastKnownGood": {
- "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
- "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ "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.NodeConfigStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_NodeDaemonEndpoints": {
+ "kubernetes_extensions_ReplicaSetCondition": {
"type": "object",
"description": "",
"properties": {
- "kubeletEndpoint": {
- "$ref": "#/definitions/kubernetes_core_DaemonEndpoint",
- "javaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint"
+ "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.NodeDaemonEndpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NodeList": {
+ "kubernetes_extensions_ReplicaSetList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "extensions/v1beta1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_Node",
- "javaType": "io.fabric8.kubernetes.api.model.Node"
+ "$ref": "#/definitions/kubernetes_extensions_ReplicaSet",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "NodeList",
+ "default": "ReplicaSetList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.NodeList",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Node\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_core_NodeSelector": {
+ "kubernetes_extensions_ReplicaSetSpec": {
"type": "object",
"description": "",
"properties": {
- "nodeSelectorTerms": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm",
- "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
- }
+ "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.NodeSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NodeSelectorRequirement": {
+ "kubernetes_extensions_ReplicaSetStatus": {
"type": "object",
"description": "",
"properties": {
- "key": {
- "type": "string",
- "description": ""
- },
- "operator": {
- "type": "string",
+ "availableReplicas": {
+ "type": "integer",
"description": ""
},
- "values": {
+ "conditions": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$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.NodeSelectorRequirement",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NodeSelectorTerm": {
+ "kubernetes_extensions_RollbackConfig": {
"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",
+ "revision": {
+ "type": "integer",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement",
- "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
- }
+ "javaType": "Long"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm",
+ "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_core_NodeSpec": {
+ "kubernetes_extensions_RollingUpdateDeployment": {
"type": "object",
"description": "",
"properties": {
- "configSource": {
- "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
- "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ "maxSurge": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
},
- "externalID": {
+ "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": ""
+ "description": "",
+ "default": "extensions/v1beta1",
+ "required": true
},
- "podCIDR": {
+ "kind": {
"type": "string",
- "description": ""
- },
- "podCIDRs": {
- "type": "array",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "default": "Scale",
+ "required": true
},
- "providerID": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "taints": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_Taint",
- "javaType": "io.fabric8.kubernetes.api.model.Taint"
- }
+ "spec": {
+ "$ref": "#/definitions/kubernetes_extensions_ScaleSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleSpec"
},
- "unschedulable": {
- "type": "boolean",
+ "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.NodeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NodeStatus": {
+ "kubernetes_extensions_ScaleStatus": {
"type": "object",
"description": "",
"properties": {
- "addresses": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_NodeAddress",
- "javaType": "io.fabric8.kubernetes.api.model.NodeAddress"
- }
+ "replicas": {
+ "type": "integer",
+ "description": ""
},
- "allocatable": {
+ "selector": {
"type": "object",
"description": "",
"additionalProperties": {
- "$ref": "#/definitions/kubernetes_resource_Quantity",
- "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ "type": "string",
+ "description": ""
},
- "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "capacity": {
- "type": "object",
+ "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": "",
- "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"
+ "default": "extensions/v1beta1",
+ "required": true
},
- "conditions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_NodeCondition",
- "javaType": "io.fabric8.kubernetes.api.model.NodeCondition"
- }
+ "description": {
+ "type": "string",
+ "description": ""
},
- "config": {
- "$ref": "#/definitions/kubernetes_core_NodeConfigStatus",
- "javaType": "io.fabric8.kubernetes.api.model.NodeConfigStatus"
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ThirdPartyResource",
+ "required": true
},
- "daemonEndpoints": {
- "$ref": "#/definitions/kubernetes_core_NodeDaemonEndpoints",
- "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints"
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "images": {
+ "versions": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_ContainerImage",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerImage"
+ "$ref": "#/definitions/kubernetes_extensions_APIVersion",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.APIVersion"
}
- },
- "nodeInfo": {
- "$ref": "#/definitions/kubernetes_core_NodeSystemInfo",
- "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo"
- },
- "phase": {
+ }
+ },
+ "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": ""
+ "description": "",
+ "default": "extensions/v1beta1",
+ "required": true
},
- "volumesAttached": {
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_AttachedVolume",
- "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume"
+ "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResource",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource"
}
},
- "volumesInUse": {
- "type": "array",
+ "kind": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "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.NodeStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResourceList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_core_NodeSystemInfo": {
+ "kubernetes_resource_Quantity": {
"type": "object",
"description": "",
"properties": {
- "architecture": {
+ "Format": {
"type": "string",
"description": ""
- },
- "bootID": {
+ }
+ },
+ "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": ""
+ "description": "",
+ "default": "storage/v1",
+ "required": true
},
- "containerRuntimeVersion": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "StorageClass",
+ "required": true
},
- "kernelVersion": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "kubeProxyVersion": {
- "type": "string",
- "description": ""
+ "parameters": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "kubeletVersion": {
+ "provisioner": {
"type": "string",
"description": ""
- },
- "machineID": {
+ }
+ },
+ "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": ""
+ "description": "",
+ "default": "storage/v1",
+ "required": true
},
- "operatingSystem": {
- "type": "string",
- "description": ""
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_storageclass_StorageClass",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageClass"
+ }
},
- "osImage": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "StorageClassList",
+ "required": true
},
- "systemUUID": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageClassList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_core_ObjectFieldSelector": {
+ "kubernetes_watch_WatchEvent": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": ""
+ "object": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
},
- "fieldPath": {
+ "type": {
"type": "string",
- "description": ""
+ "description": "the type of watch event; may be ADDED"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.WatchEvent",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ObjectReference": {
+ "os_authorization_Action": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "content": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ },
+ "isNonResourceURL": {
+ "type": "boolean",
+ "description": ""
+ },
+ "namespace": {
"type": "string",
"description": ""
},
- "fieldPath": {
+ "path": {
"type": "string",
"description": ""
},
- "kind": {
+ "resource": {
"type": "string",
"description": ""
},
- "name": {
+ "resourceAPIGroup": {
"type": "string",
"description": ""
},
- "namespace": {
+ "resourceAPIVersion": {
"type": "string",
"description": ""
},
- "resourceVersion": {
+ "resourceName": {
"type": "string",
"description": ""
},
- "uid": {
+ "verb": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference",
+ "javaType": "io.fabric8.openshift.api.model.Action",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PersistentVolume": {
+ "os_authorization_ClusterPolicy": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "authorization/v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "PersistentVolume",
+ "default": "ClusterPolicy",
"required": true
},
+ "lastModified": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
+ },
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "spec": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeStatus",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus"
+ "roles": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_authorization_NamedClusterRole",
+ "javaType": "io.fabric8.openshift.api.model.NamedClusterRole"
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume",
+ "javaType": "io.fabric8.openshift.api.model.ClusterPolicy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_PersistentVolumeClaim": {
+ "os_authorization_ClusterPolicyBinding": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "authorization/v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "PersistentVolumeClaim",
+ "default": "ClusterPolicyBinding",
"required": true
},
+ "lastModified": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
+ },
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "spec": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec"
+ "policyRef": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
- "status": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimStatus",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus"
+ "roleBindings": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_authorization_NamedClusterRoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.NamedClusterRoleBinding"
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim",
+ "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_PersistentVolumeClaimCondition": {
+ "os_authorization_ClusterPolicyBindingList": {
"type": "object",
"description": "",
"properties": {
- "lastProbeTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization/v1",
+ "required": true
},
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_authorization_ClusterPolicyBinding",
+ "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding"
+ }
},
- "message": {
+ "kind": {
"type": "string",
- "description": ""
- },
- "reason": {
- "type": "string",
- "description": ""
- },
- "status": {
- "type": "string",
- "description": ""
+ "description": "",
+ "default": "ClusterPolicyBindingList",
+ "required": true
},
- "type": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimCondition",
+ "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBindingList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_core_PersistentVolumeClaimList": {
+ "os_authorization_ClusterPolicyList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "authorization/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
+ "$ref": "#/definitions/os_authorization_ClusterPolicy",
+ "javaType": "io.fabric8.openshift.api.model.ClusterPolicy"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "PersistentVolumeClaimList",
+ "default": "ClusterPolicyList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList",
+ "javaType": "io.fabric8.openshift.api.model.ClusterPolicyList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.PersistentVolumeClaim\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_core_PersistentVolumeClaimSpec": {
+ "os_authorization_ClusterRole": {
"type": "object",
"description": "",
"properties": {
- "accessModes": {
- "type": "array",
+ "apiVersion": {
+ "type": "string",
"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"
+ "default": "authorization/v1",
+ "required": true
},
- "storageClassName": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "ClusterRole",
+ "required": true
},
- "volumeMode": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "volumeName": {
- "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.kubernetes.api.model.PersistentVolumeClaimSpec",
+ "javaType": "io.fabric8.openshift.api.model.ClusterRole",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_PersistentVolumeClaimStatus": {
+ "os_authorization_ClusterRoleBinding": {
"type": "object",
"description": "",
"properties": {
- "accessModes": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization/v1",
+ "required": true
+ },
+ "groupNames": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "capacity": {
- "type": "object",
+ "kind": {
+ "type": "string",
"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"
+ "default": "ClusterRoleBinding",
+ "required": true
},
- "conditions": {
+ "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": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimCondition",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimCondition"
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
- "phase": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_core_PersistentVolumeClaimVolumeSource": {
- "type": "object",
- "description": "",
- "properties": {
- "claimName": {
- "type": "string",
- "description": ""
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
+ "userNames": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_PersistentVolumeList": {
+ "os_authorization_ClusterRoleBindingList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "authorization/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolume",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
+ "$ref": "#/definitions/os_authorization_ClusterRoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "PersistentVolumeList",
+ "default": "ClusterRoleBindingList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList",
+ "javaType": "io.fabric8.openshift.api.model.ClusterRoleBindingList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.PersistentVolume\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_core_PersistentVolumeSource": {
+ "os_authorization_GroupRestriction": {
"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_AzureFilePersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
- },
- "cephfs": {
- "$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
- },
- "cinder": {
- "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
- },
- "csi": {
- "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
- },
- "fc": {
- "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
- },
- "flexVolume": {
- "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
- },
- "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"
- },
- "glusterfs": {
- "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
- },
- "hostPath": {
- "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
- },
- "iscsi": {
- "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
- },
- "local": {
- "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
- },
- "nfs": {
- "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
- },
- "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"
- },
- "quobyte": {
- "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
- },
- "rbd": {
- "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
- },
- "scaleIO": {
- "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
- },
- "storageos": {
- "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
+ "groups": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "vsphereVolume": {
- "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
+ "labels": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.GroupRestriction",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PersistentVolumeSpec": {
+ "os_authorization_LocalSubjectAccessReview": {
"type": "object",
"description": "",
"properties": {
- "accessModes": {
+ "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": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "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_AzureFilePersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
+ "isNonResourceURL": {
+ "type": "boolean",
+ "description": ""
},
- "capacity": {
- "type": "object",
+ "kind": {
+ "type": "string",
"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_core_CephFSPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
+ "default": "LocalSubjectAccessReview",
+ "required": true
},
- "cinder": {
- "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
+ "namespace": {
+ "type": "string",
+ "description": ""
},
- "claimRef": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ "path": {
+ "type": "string",
+ "description": ""
},
- "csi": {
- "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
+ "resource": {
+ "type": "string",
+ "description": ""
},
- "fc": {
- "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
+ "resourceAPIGroup": {
+ "type": "string",
+ "description": ""
},
- "flexVolume": {
- "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
+ "resourceAPIVersion": {
+ "type": "string",
+ "description": ""
},
- "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"
- },
- "glusterfs": {
- "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
- },
- "hostPath": {
- "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
- },
- "iscsi": {
- "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
- },
- "local": {
- "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
+ "resourceName": {
+ "type": "string",
+ "description": ""
},
- "mountOptions": {
+ "scopes": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "nfs": {
- "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
- },
- "nodeAffinity": {
- "$ref": "#/definitions/kubernetes_core_VolumeNodeAffinity",
- "javaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity"
- },
- "persistentVolumeReclaimPolicy": {
- "type": "string",
- "description": ""
- },
- "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"
- },
- "quobyte": {
- "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
- },
- "rbd": {
- "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
- },
- "scaleIO": {
- "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
- },
- "storageClassName": {
+ "user": {
"type": "string",
"description": ""
},
- "storageos": {
- "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
- },
- "volumeMode": {
+ "verb": {
"type": "string",
"description": ""
- },
- "vsphereVolume": {
- "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec",
+ "javaType": "io.fabric8.openshift.api.model.LocalSubjectAccessReview",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PersistentVolumeStatus": {
+ "os_authorization_SelfSubjectAccessReview": {
"type": "object",
"description": "",
"properties": {
- "message": {
+ "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": ""
},
- "phase": {
+ "path": {
"type": "string",
"description": ""
},
- "reason": {
+ "resource": {
"type": "string",
"description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_core_PhotonPersistentDiskVolumeSource": {
- "type": "object",
- "description": "",
- "properties": {
- "fsType": {
+ },
+ "resourceAPIGroup": {
"type": "string",
"description": ""
},
- "pdID": {
+ "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.kubernetes.api.model.PhotonPersistentDiskVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.SelfSubjectAccessReview",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_Pod": {
+ "os_authorization_SelfSubjectRulesReview": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "authorization.k8s.io/v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "Pod",
+ "default": "SelfSubjectRulesReview",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
- "$ref": "#/definitions/kubernetes_core_PodSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PodSpec"
+ "type": "object",
+ "description": "",
+ "properties": {
+ "namespace": {
+ "type": "string",
+ "description": ""
+ }
+ }
},
"status": {
- "$ref": "#/definitions/kubernetes_core_PodStatus",
- "javaType": "io.fabric8.kubernetes.api.model.PodStatus"
+ "$ref": "#/definitions/kubernetes_authorization_SelfSubjectRulesReviewStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReviewStatus"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Pod",
+ "javaType": "io.fabric8.openshift.api.model.SelfSubjectRulesReview",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PodAffinity": {
+ "kubernetes_authorization_SelfSubjectRulesReviewStatus": {
"type": "object",
"description": "",
"properties": {
- "preferredDuringSchedulingIgnoredDuringExecution": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm",
- "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
+ "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": ""
+ }
}
},
- "requiredDuringSchedulingIgnoredDuringExecution": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
- "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
+ "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.kubernetes.api.model.PodAffinity",
+ "javaType": "io.fabric8.openshift.api.model.NamedClusterRole",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PodAffinityTerm": {
+ "os_authorization_NamedClusterRoleBinding": {
"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": {
+ "name": {
"type": "string",
"description": ""
+ },
+ "roleBinding": {
+ "$ref": "#/definitions/os_authorization_ClusterRoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm",
+ "javaType": "io.fabric8.openshift.api.model.NamedClusterRoleBinding",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PodAntiAffinity": {
+ "os_authorization_NamedRole": {
"type": "object",
"description": "",
"properties": {
- "preferredDuringSchedulingIgnoredDuringExecution": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm",
- "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
- }
+ "name": {
+ "type": "string",
+ "description": ""
},
- "requiredDuringSchedulingIgnoredDuringExecution": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
- "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
- }
+ "role": {
+ "$ref": "#/definitions/os_authorization_Role",
+ "javaType": "io.fabric8.openshift.api.model.Role"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity",
+ "javaType": "io.fabric8.openshift.api.model.NamedRole",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PodCondition": {
+ "os_authorization_NamedRoleBinding": {
"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": {
+ "name": {
"type": "string",
"description": ""
},
- "status": {
- "type": "string",
- "description": ""
- },
- "type": {
- "type": "string",
- "description": ""
+ "roleBinding": {
+ "$ref": "#/definitions/os_authorization_RoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.RoleBinding"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodCondition",
+ "javaType": "io.fabric8.openshift.api.model.NamedRoleBinding",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PodDNSConfig": {
+ "os_authorization_Policy": {
"type": "object",
"description": "",
"properties": {
- "nameservers": {
- "type": "array",
+ "apiVersion": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "default": "authorization/v1",
+ "required": true
},
- "options": {
- "type": "array",
+ "kind": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_PodDNSConfigOption",
- "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption"
- }
+ "default": "Policy",
+ "required": true
+ },
+ "lastModified": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
- "searches": {
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "roles": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/os_authorization_NamedRole",
+ "javaType": "io.fabric8.openshift.api.model.NamedRole"
}
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig",
+ "javaType": "io.fabric8.openshift.api.model.Policy",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_PodDNSConfigOption": {
+ "os_authorization_PolicyBinding": {
"type": "object",
"description": "",
"properties": {
- "name": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "authorization/v1",
+ "required": true
},
- "value": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_core_PodIP": {
- "type": "object",
- "description": "",
- "properties": {
- "ip": {
+ "kind": {
"type": "string",
- "description": ""
+ "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.kubernetes.api.model.PodIP",
+ "javaType": "io.fabric8.openshift.api.model.PolicyBinding",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_PodList": {
+ "os_authorization_PolicyBindingList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "authorization/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_Pod",
- "javaType": "io.fabric8.kubernetes.api.model.Pod"
+ "$ref": "#/definitions/os_authorization_PolicyBinding",
+ "javaType": "io.fabric8.openshift.api.model.PolicyBinding"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "PodList",
+ "default": "PolicyBindingList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodList",
+ "javaType": "io.fabric8.openshift.api.model.PolicyBindingList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Pod\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_core_PodReadinessGate": {
+ "os_authorization_PolicyList": {
"type": "object",
"description": "",
"properties": {
- "conditionType": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "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.kubernetes.api.model.PodReadinessGate",
+ "javaType": "io.fabric8.openshift.api.model.PolicyList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_core_PodSecurityContext": {
+ "os_authorization_PolicyRule": {
"type": "object",
"description": "",
"properties": {
- "fsGroup": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "runAsGroup": {
- "type": "integer",
+ "apiGroups": {
+ "type": "array",
"description": "",
- "javaType": "Long"
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "runAsNonRoot": {
- "type": "boolean",
- "description": ""
+ "attributeRestrictions": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
},
- "runAsUser": {
- "type": "integer",
+ "nonResourceURLs": {
+ "type": "array",
"description": "",
- "javaType": "Long"
- },
- "seLinuxOptions": {
- "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
- "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "supplementalGroups": {
+ "resourceNames": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "type": "string",
+ "description": ""
}
},
- "sysctls": {
+ "resources": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_Sysctl",
- "javaType": "io.fabric8.kubernetes.api.model.Sysctl"
+ "type": "string",
+ "description": ""
}
},
- "windowsOptions": {
- "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions",
- "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions"
+ "verbs": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext",
+ "javaType": "io.fabric8.openshift.api.model.PolicyRule",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PodSpec": {
+ "os_authorization_Role": {
"type": "object",
"description": "",
"properties": {
- "activeDeadlineSeconds": {
- "type": "integer",
+ "apiVersion": {
+ "type": "string",
"description": "",
- "javaType": "Long"
+ "default": "authorization/v1",
+ "required": true
},
- "affinity": {
- "$ref": "#/definitions/kubernetes_core_Affinity",
- "javaType": "io.fabric8.kubernetes.api.model.Affinity"
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Role",
+ "required": true
},
- "automountServiceAccountToken": {
- "type": "boolean",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "containers": {
+ "rules": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_Container",
- "javaType": "io.fabric8.kubernetes.api.model.Container"
+ "$ref": "#/definitions/os_authorization_PolicyRule",
+ "javaType": "io.fabric8.openshift.api.model.PolicyRule"
}
- },
- "dnsConfig": {
- "$ref": "#/definitions/kubernetes_core_PodDNSConfig",
- "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig"
- },
- "dnsPolicy": {
+ }
+ },
+ "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": ""
- },
- "enableServiceLinks": {
- "type": "boolean",
- "description": ""
- },
- "ephemeralContainers": {
- "type": "array",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EphemeralContainer",
- "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer"
- }
+ "default": "authorization/v1",
+ "required": true
},
- "hostAliases": {
+ "groupNames": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_HostAlias",
- "javaType": "io.fabric8.kubernetes.api.model.HostAlias"
+ "type": "string",
+ "description": ""
}
},
- "hostIPC": {
- "type": "boolean",
- "description": ""
- },
- "hostNetwork": {
- "type": "boolean",
- "description": ""
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "RoleBinding",
+ "required": true
},
- "hostPID": {
- "type": "boolean",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "hostname": {
- "type": "string",
- "description": ""
+ "roleRef": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
- "imagePullSecrets": {
+ "subjects": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
- "initContainers": {
+ "userNames": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_Container",
- "javaType": "io.fabric8.kubernetes.api.model.Container"
+ "type": "string",
+ "description": ""
}
- },
- "nodeName": {
+ }
+ },
+ "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": ""
- },
- "nodeSelector": {
- "type": "object",
"description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "default": "authorization/v1",
+ "required": true
},
- "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": {
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_PodReadinessGate",
- "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate"
+ "$ref": "#/definitions/os_authorization_RoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.RoleBinding"
}
},
- "restartPolicy": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "RoleBindingList",
+ "required": true
},
- "runtimeClassName": {
+ "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": ""
+ "description": "",
+ "default": "authorization/v1",
+ "required": true
},
- "schedulerName": {
+ "kind": {
"type": "string",
- "description": ""
- },
- "securityContext": {
- "$ref": "#/definitions/kubernetes_core_PodSecurityContext",
- "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext"
+ "description": "",
+ "default": "RoleBindingRestriction",
+ "required": true
},
- "serviceAccount": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "serviceAccountName": {
- "type": "string",
- "description": ""
+ "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"
},
- "shareProcessNamespace": {
- "type": "boolean",
- "description": ""
+ "serviceaccountrestriction": {
+ "$ref": "#/definitions/os_authorization_ServiceAccountRestriction",
+ "javaType": "io.fabric8.openshift.api.model.ServiceAccountRestriction"
},
- "subdomain": {
+ "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": ""
- },
- "terminationGracePeriodSeconds": {
- "type": "integer",
"description": "",
- "javaType": "Long"
+ "default": "authorization/v1",
+ "required": true
},
- "tolerations": {
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_Toleration",
- "javaType": "io.fabric8.kubernetes.api.model.Toleration"
+ "$ref": "#/definitions/os_authorization_Role",
+ "javaType": "io.fabric8.openshift.api.model.Role"
}
},
- "topologySpreadConstraints": {
+ "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": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_TopologySpreadConstraint",
- "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint"
+ "type": "string",
+ "description": ""
}
},
- "volumes": {
+ "serviceaccounts": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_Volume",
- "javaType": "io.fabric8.kubernetes.api.model.Volume"
+ "$ref": "#/definitions/os_authorization_ServiceAccountReference",
+ "javaType": "io.fabric8.openshift.api.model.ServiceAccountReference"
}
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodSpec",
+ "javaType": "io.fabric8.openshift.api.model.ServiceAccountRestriction",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PodStatus": {
+ "os_authorization_SubjectAccessReview": {
"type": "object",
"description": "",
"properties": {
- "conditions": {
- "type": "array",
+ "apiVersion": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_PodCondition",
- "javaType": "io.fabric8.kubernetes.api.model.PodCondition"
- }
+ "default": "authorization/v1",
+ "required": true
},
- "containerStatuses": {
+ "content": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ },
+ "groups": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_ContainerStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ "type": "string",
+ "description": ""
}
},
- "ephemeralContainerStatuses": {
- "type": "array",
+ "isNonResourceURL": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_ContainerStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
- }
+ "default": "SubjectAccessReview",
+ "required": true
},
- "hostIP": {
+ "namespace": {
"type": "string",
"description": ""
},
- "initContainerStatuses": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_ContainerStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
- }
+ "path": {
+ "type": "string",
+ "description": ""
},
- "message": {
+ "resource": {
"type": "string",
"description": ""
},
- "nominatedNodeName": {
+ "resourceAPIGroup": {
"type": "string",
"description": ""
},
- "phase": {
+ "resourceAPIVersion": {
"type": "string",
"description": ""
},
- "podIP": {
+ "resourceName": {
"type": "string",
"description": ""
},
- "podIPs": {
+ "scopes": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_PodIP",
- "javaType": "io.fabric8.kubernetes.api.model.PodIP"
+ "type": "string",
+ "description": ""
}
},
- "qosClass": {
+ "user": {
"type": "string",
"description": ""
},
- "reason": {
+ "verb": {
"type": "string",
"description": ""
- },
- "startTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodStatus",
+ "javaType": "io.fabric8.openshift.api.model.SubjectAccessReview",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PodTemplate": {
+ "os_authorization_SubjectAccessReviewResponse": {
"type": "object",
"description": "",
"properties": {
+ "allowed": {
+ "type": "boolean",
+ "description": ""
+ },
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "authorization/v1",
"required": true
},
+ "evaluationError": {
+ "type": "string",
+ "description": ""
+ },
"kind": {
"type": "string",
"description": "",
- "default": "PodTemplate",
+ "default": "SubjectAccessReviewResponse",
"required": true
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "namespace": {
+ "type": "string",
+ "description": ""
},
- "template": {
- "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ "reason": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplate",
+ "javaType": "io.fabric8.openshift.api.model.SubjectAccessReviewResponse",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PodTemplateList": {
+ "os_authorization_UserRestriction": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
+ "groups": {
+ "type": "array",
"description": "",
- "default": "v1",
- "required": true
- },
- "items": {
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "labels": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_PodTemplate",
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplate"
+ "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
}
},
- "kind": {
- "type": "string",
+ "users": {
+ "type": "array",
"description": "",
- "default": "PodTemplateList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList",
+ "javaType": "io.fabric8.openshift.api.model.UserRestriction",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.PodTemplate\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PodTemplateSpec": {
+ "os_build_BinaryBuildSource": {
"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"
+ "asFile": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec",
+ "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PortworxVolumeSource": {
+ "os_build_BitbucketWebHookCause": {
"type": "object",
"description": "",
"properties": {
- "fsType": {
- "type": "string",
- "description": ""
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
+ "revision": {
+ "$ref": "#/definitions/os_build_SourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.SourceRevision"
},
- "volumeID": {
+ "secret": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PreferredSchedulingTerm": {
+ "os_build_Build": {
"type": "object",
"description": "",
"properties": {
- "preference": {
- "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm",
- "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "build/v1",
+ "required": true
},
- "weight": {
- "type": "integer",
- "description": ""
+ "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.kubernetes.api.model.PreferredSchedulingTerm",
+ "javaType": "io.fabric8.openshift.api.model.Build",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_Probe": {
+ "os_build_BuildConfig": {
"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": ""
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "build/v1",
+ "required": true
},
- "periodSeconds": {
- "type": "integer",
- "description": ""
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "BuildConfig",
+ "required": true
},
- "successThreshold": {
- "type": "integer",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_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_build_BuildConfigSpec",
+ "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec"
},
- "timeoutSeconds": {
- "type": "integer",
- "description": ""
+ "status": {
+ "$ref": "#/definitions/os_build_BuildConfigStatus",
+ "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Probe",
+ "javaType": "io.fabric8.openshift.api.model.BuildConfig",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_ProjectedVolumeSource": {
+ "os_build_BuildConfigList": {
"type": "object",
"description": "",
"properties": {
- "defaultMode": {
- "type": "integer",
- "description": ""
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "build/v1",
+ "required": true
},
- "sources": {
+ "items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_VolumeProjection",
- "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection"
+ "$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.kubernetes.api.model.ProjectedVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.BuildConfigList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_core_QuobyteVolumeSource": {
+ "os_build_BuildConfigSpec": {
"type": "object",
"description": "",
"properties": {
- "group": {
- "type": "string",
- "description": ""
+ "completionDeadlineSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "readOnly": {
- "type": "boolean",
+ "failedBuildsHistoryLimit": {
+ "type": "integer",
"description": ""
},
- "registry": {
- "type": "string",
- "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"
},
- "tenant": {
+ "runPolicy": {
"type": "string",
"description": ""
},
- "user": {
+ "serviceAccount": {
"type": "string",
"description": ""
},
- "volume": {
- "type": "string",
+ "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.kubernetes.api.model.QuobyteVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_RBDPersistentVolumeSource": {
+ "os_build_BuildConfigStatus": {
"type": "object",
"description": "",
"properties": {
- "fsType": {
- "type": "string",
- "description": ""
- },
- "image": {
- "type": "string",
- "description": ""
- },
- "keyring": {
- "type": "string",
- "description": ""
- },
- "monitors": {
- "type": "array",
+ "lastVersion": {
+ "type": "integer",
"description": "",
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "pool": {
- "type": "string",
- "description": ""
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
- },
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
- },
- "user": {
- "type": "string",
- "description": ""
+ "javaType": "Long"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_RBDVolumeSource": {
+ "os_build_BuildList": {
"type": "object",
"description": "",
"properties": {
- "fsType": {
- "type": "string",
- "description": ""
- },
- "image": {
- "type": "string",
- "description": ""
- },
- "keyring": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "build/v1",
+ "required": true
},
- "monitors": {
+ "items": {
"type": "array",
"description": "",
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/os_build_Build",
+ "javaType": "io.fabric8.openshift.api.model.Build"
}
},
- "pool": {
+ "kind": {
"type": "string",
- "description": ""
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
- },
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ "description": "",
+ "default": "BuildList",
+ "required": true
},
- "user": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.BuildList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_core_ReplicationController": {
+ "os_build_BuildOutput": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "kind": {
- "type": "string",
+ "imageLabels": {
+ "type": "array",
"description": "",
- "default": "ReplicationController",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "items": {
+ "$ref": "#/definitions/os_build_ImageLabel",
+ "javaType": "io.fabric8.openshift.api.model.ImageLabel"
+ }
},
- "spec": {
- "$ref": "#/definitions/kubernetes_core_ReplicationControllerSpec",
- "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec"
+ "pushSecret": {
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
- "status": {
- "$ref": "#/definitions/kubernetes_core_ReplicationControllerStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus"
+ "to": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ReplicationController",
+ "javaType": "io.fabric8.openshift.api.model.BuildOutput",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ReplicationControllerCondition": {
+ "os_build_BuildPostCommitSpec": {
"type": "object",
"description": "",
"properties": {
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "message": {
- "type": "string",
- "description": ""
- },
- "reason": {
- "type": "string",
- "description": ""
+ "args": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "status": {
- "type": "string",
- "description": ""
+ "command": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "type": {
+ "script": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition",
+ "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ReplicationControllerList": {
+ "os_build_BuildRequest": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "build/v1",
"required": true
},
- "items": {
+ "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_core_ReplicationController",
- "javaType": "io.fabric8.kubernetes.api.model.ReplicationController"
+ "$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": "ReplicationControllerList",
+ "default": "BuildRequest",
"required": true
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.ReplicationController\u003e"
- ]
- },
- "kubernetes_core_ReplicationControllerSpec": {
- "type": "object",
- "description": "",
- "properties": {
- "minReadySeconds": {
+ "lastVersion": {
"type": "integer",
- "description": ""
+ "description": "",
+ "javaType": "Long"
},
- "replicas": {
- "type": "integer",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "selector": {
- "type": "object",
+ "revision": {
+ "$ref": "#/definitions/os_build_SourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.SourceRevision"
+ },
+ "triggeredBy": {
+ "type": "array",
"description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "items": {
+ "$ref": "#/definitions/os_build_BuildTriggerCause",
+ "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause"
+ }
},
- "template": {
- "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ "triggeredByImage": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec",
+ "javaType": "io.fabric8.openshift.api.model.BuildRequest",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_ReplicationControllerStatus": {
+ "os_build_BuildSource": {
"type": "object",
"description": "",
"properties": {
- "availableReplicas": {
- "type": "integer",
+ "binary": {
+ "$ref": "#/definitions/os_build_BinaryBuildSource",
+ "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource"
+ },
+ "contextDir": {
+ "type": "string",
"description": ""
},
- "conditions": {
+ "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/kubernetes_core_ReplicationControllerCondition",
- "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition"
+ "$ref": "#/definitions/os_build_ImageSource",
+ "javaType": "io.fabric8.openshift.api.model.ImageSource"
}
},
- "fullyLabeledReplicas": {
- "type": "integer",
- "description": ""
- },
- "observedGeneration": {
- "type": "integer",
+ "secrets": {
+ "type": "array",
"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_core_ResourceFieldSelector": {
- "type": "object",
- "description": "",
- "properties": {
- "containerName": {
- "type": "string",
- "description": ""
+ "items": {
+ "$ref": "#/definitions/os_build_SecretBuildSource",
+ "javaType": "io.fabric8.openshift.api.model.SecretBuildSource"
+ }
},
- "divisor": {
- "$ref": "#/definitions/kubernetes_resource_Quantity",
- "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ "sourceSecret": {
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
- "resource": {
+ "type": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector",
+ "javaType": "io.fabric8.openshift.api.model.BuildSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ResourceQuota": {
+ "os_build_BuildSpec": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
+ "completionDeadlineSeconds": {
+ "type": "integer",
"description": "",
- "default": "v1",
- "required": true
+ "javaType": "Long"
},
- "kind": {
- "type": "string",
+ "nodeSelector": {
+ "type": "object",
"description": "",
- "default": "ResourceQuota",
- "required": true
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "output": {
+ "$ref": "#/definitions/os_build_BuildOutput",
+ "javaType": "io.fabric8.openshift.api.model.BuildOutput"
},
- "spec": {
- "$ref": "#/definitions/kubernetes_core_ResourceQuotaSpec",
- "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec"
+ "postCommit": {
+ "$ref": "#/definitions/os_build_BuildPostCommitSpec",
+ "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec"
},
- "status": {
- "$ref": "#/definitions/kubernetes_core_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_core_ResourceQuotaList": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
+ "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": "",
- "default": "v1",
- "required": true
+ "description": ""
},
- "items": {
+ "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/kubernetes_core_ResourceQuota",
- "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
+ "$ref": "#/definitions/os_build_BuildTriggerCause",
+ "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause"
}
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "ResourceQuotaList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList",
+ "javaType": "io.fabric8.openshift.api.model.BuildSpec",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.ResourceQuota\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ResourceQuotaSpec": {
+ "os_build_BuildStatus": {
"type": "object",
"description": "",
"properties": {
- "hard": {
- "type": "object",
+ "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": "",
- "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"
+ "javaType": "Long"
},
- "scopeSelector": {
- "$ref": "#/definitions/kubernetes_core_ScopeSelector",
- "javaType": "io.fabric8.kubernetes.api.model.ScopeSelector"
+ "logSnippet": {
+ "type": "string",
+ "description": ""
},
- "scopes": {
+ "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": {
- "type": "string",
- "description": ""
+ "$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.kubernetes.api.model.ResourceQuotaSpec",
+ "javaType": "io.fabric8.openshift.api.model.BuildStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ResourceQuotaStatus": {
+ "os_build_BuildStatusOutput": {
"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"
+ "to": {
+ "$ref": "#/definitions/os_build_BuildStatusOutputTo",
+ "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus",
+ "javaType": "io.fabric8.openshift.api.model.BuildStatusOutput",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ResourceRequirements": {
+ "os_build_BuildStatusOutputTo": {
"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"
+ "imageDigest": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements",
+ "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_SELinuxOptions": {
+ "os_build_BuildStrategy": {
"type": "object",
"description": "",
"properties": {
- "level": {
- "type": "string",
- "description": ""
+ "customStrategy": {
+ "$ref": "#/definitions/os_build_CustomBuildStrategy",
+ "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy"
},
- "role": {
- "type": "string",
- "description": ""
+ "dockerStrategy": {
+ "$ref": "#/definitions/os_build_DockerBuildStrategy",
+ "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy"
},
- "type": {
- "type": "string",
- "description": ""
+ "jenkinsPipelineStrategy": {
+ "$ref": "#/definitions/os_build_JenkinsPipelineBuildStrategy",
+ "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy"
},
- "user": {
+ "sourceStrategy": {
+ "$ref": "#/definitions/os_build_SourceBuildStrategy",
+ "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy"
+ },
+ "type": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions",
+ "javaType": "io.fabric8.openshift.api.model.BuildStrategy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ScaleIOPersistentVolumeSource": {
+ "os_build_BuildTriggerCause": {
"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_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ "bitbucketWebHook": {
+ "$ref": "#/definitions/os_build_BitbucketWebHookCause",
+ "javaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause"
},
- "sslEnabled": {
- "type": "boolean",
- "description": ""
+ "genericWebHook": {
+ "$ref": "#/definitions/os_build_GenericWebHookCause",
+ "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause"
},
- "storageMode": {
- "type": "string",
- "description": ""
+ "githubWebHook": {
+ "$ref": "#/definitions/os_build_GitHubWebHookCause",
+ "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause"
},
- "storagePool": {
- "type": "string",
- "description": ""
+ "gitlabWebHook": {
+ "$ref": "#/definitions/os_build_GitLabWebHookCause",
+ "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause"
},
- "system": {
- "type": "string",
- "description": ""
+ "imageChangeBuild": {
+ "$ref": "#/definitions/os_build_ImageChangeCause",
+ "javaType": "io.fabric8.openshift.api.model.ImageChangeCause"
},
- "volumeName": {
+ "message": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ScaleIOVolumeSource": {
+ "os_build_BuildTriggerPolicy": {
"type": "object",
"description": "",
"properties": {
- "fsType": {
- "type": "string",
- "description": ""
+ "bitbucket": {
+ "$ref": "#/definitions/os_build_WebHookTrigger",
+ "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
},
- "gateway": {
- "type": "string",
- "description": ""
+ "generic": {
+ "$ref": "#/definitions/os_build_WebHookTrigger",
+ "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
},
- "protectionDomain": {
- "type": "string",
- "description": ""
+ "github": {
+ "$ref": "#/definitions/os_build_WebHookTrigger",
+ "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
},
- "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": ""
+ "gitlab": {
+ "$ref": "#/definitions/os_build_WebHookTrigger",
+ "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
},
- "volumeName": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource",
- "javaInterfaces": [
- "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": ""
+ "imageChange": {
+ "$ref": "#/definitions/os_build_ImageChangeTrigger",
+ "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger"
},
- "scopeName": {
+ "type": {
"type": "string",
"description": ""
- },
- "values": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirement",
+ "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_Secret": {
+ "os_build_CommonSpec": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
+ "completionDeadlineSeconds": {
+ "type": "integer",
"description": "",
- "default": "v1",
- "required": true
+ "javaType": "Long"
},
- "data": {
+ "nodeSelector": {
"type": "object",
"description": "",
"additionalProperties": {
@@ -10836,3036 +10280,2461 @@
},
"javaType": "java.util.Map\u003cString,String\u003e"
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "Secret",
- "required": true
+ "output": {
+ "$ref": "#/definitions/os_build_BuildOutput",
+ "javaType": "io.fabric8.openshift.api.model.BuildOutput"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "postCommit": {
+ "$ref": "#/definitions/os_build_BuildPostCommitSpec",
+ "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec"
},
- "stringData": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "resources": {
+ "$ref": "#/definitions/kubernetes_ResourceRequirements",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
},
- "type": {
+ "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.kubernetes.api.model.Secret",
+ "javaType": "io.fabric8.openshift.api.model.CommonSpec",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_SecretEnvSource": {
+ "os_build_CommonWebHookCause": {
"type": "object",
"description": "",
"properties": {
- "name": {
- "type": "string",
- "description": ""
+ "revision": {
+ "$ref": "#/definitions/os_build_SourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.SourceRevision"
},
- "optional": {
- "type": "boolean",
+ "secret": {
+ "type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource",
+ "javaType": "io.fabric8.openshift.api.model.CommonWebHookCause",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_SecretKeySelector": {
+ "os_build_CustomBuildStrategy": {
"type": "object",
"description": "",
"properties": {
- "key": {
+ "buildAPIVersion": {
"type": "string",
"description": ""
},
- "name": {
- "type": "string",
+ "env": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
+ },
+ "exposeDockerSocket": {
+ "type": "boolean",
"description": ""
},
- "optional": {
+ "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.kubernetes.api.model.SecretKeySelector",
+ "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_SecretList": {
+ "os_build_DockerBuildStrategy": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
+ "buildArgs": {
+ "type": "array",
"description": "",
- "default": "v1",
- "required": true
+ "items": {
+ "$ref": "#/definitions/kubernetes_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
},
- "items": {
+ "dockerfilePath": {
+ "type": "string",
+ "description": ""
+ },
+ "env": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_Secret",
- "javaType": "io.fabric8.kubernetes.api.model.Secret"
+ "$ref": "#/definitions/kubernetes_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
}
},
- "kind": {
+ "forcePull": {
+ "type": "boolean",
+ "description": ""
+ },
+ "from": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "imageOptimizationPolicy": {
"type": "string",
- "description": "",
- "default": "SecretList",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "noCache": {
+ "type": "boolean",
+ "description": ""
+ },
+ "pullSecret": {
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.SecretList",
+ "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Secret\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_SecretProjection": {
+ "os_build_DockerStrategyOptions": {
"type": "object",
"description": "",
"properties": {
- "items": {
+ "buildArgs": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_KeyToPath",
- "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
+ "$ref": "#/definitions/kubernetes_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
}
- },
- "name": {
- "type": "string",
- "description": ""
- },
- "optional": {
- "type": "boolean",
- "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.SecretProjection",
+ "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_SecretReference": {
+ "os_build_GenericWebHookCause": {
"type": "object",
"description": "",
"properties": {
- "name": {
- "type": "string",
- "description": ""
+ "revision": {
+ "$ref": "#/definitions/os_build_SourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.SourceRevision"
},
- "namespace": {
+ "secret": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference",
+ "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_SecretVolumeSource": {
+ "os_build_GitBuildSource": {
"type": "object",
"description": "",
"properties": {
- "defaultMode": {
- "type": "integer",
+ "httpProxy": {
+ "type": "string",
"description": ""
},
- "items": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_KeyToPath",
- "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
- }
- },
- "optional": {
- "type": "boolean",
+ "httpsProxy": {
+ "type": "string",
"description": ""
},
- "secretName": {
+ "noProxy": {
+ "type": "string",
+ "description": ""
+ },
+ "ref": {
+ "type": "string",
+ "description": ""
+ },
+ "uri": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.GitBuildSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_SecurityContext": {
+ "os_build_GitHubWebHookCause": {
"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": ""
+ "revision": {
+ "$ref": "#/definitions/os_build_SourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.SourceRevision"
},
- "procMount": {
+ "secret": {
"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"
- },
- "windowsOptions": {
- "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions",
- "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.SecurityContext",
+ "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_Service": {
+ "os_build_GitLabWebHookCause": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
+ "revision": {
+ "$ref": "#/definitions/os_build_SourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.SourceRevision"
},
- "kind": {
+ "secret": {
"type": "string",
- "description": "",
- "default": "Service",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_core_ServiceSpec",
- "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_core_ServiceStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ServiceStatus"
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Service",
+ "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ServiceAccount": {
+ "os_build_GitSourceRevision": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
+ "author": {
+ "$ref": "#/definitions/os_build_SourceControlUser",
+ "javaType": "io.fabric8.openshift.api.model.SourceControlUser"
},
- "automountServiceAccountToken": {
- "type": "boolean",
+ "commit": {
+ "type": "string",
"description": ""
},
- "imagePullSecrets": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
- }
+ "committer": {
+ "$ref": "#/definitions/os_build_SourceControlUser",
+ "javaType": "io.fabric8.openshift.api.model.SourceControlUser"
},
- "kind": {
+ "message": {
"type": "string",
- "description": "",
- "default": "ServiceAccount",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "secrets": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
- }
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount",
+ "javaType": "io.fabric8.openshift.api.model.GitSourceRevision",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ServiceAccountList": {
+ "os_build_ImageChangeCause": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_core_ServiceAccount",
- "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
- }
+ "fromRef": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
- "kind": {
+ "imageID": {
"type": "string",
- "description": "",
- "default": "ServiceAccountList",
- "required": true
+ "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"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "lastTriggeredImageID": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountList",
+ "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.ServiceAccount\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ServiceAccountTokenProjection": {
+ "os_build_ImageLabel": {
"type": "object",
"description": "",
"properties": {
- "audience": {
+ "name": {
"type": "string",
"description": ""
},
- "expirationSeconds": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "path": {
+ "value": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection",
+ "javaType": "io.fabric8.openshift.api.model.ImageLabel",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ServiceList": {
+ "os_build_ImageSource": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
+ "from": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
- "items": {
+ "paths": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_Service",
- "javaType": "io.fabric8.kubernetes.api.model.Service"
+ "$ref": "#/definitions/os_build_ImageSourcePath",
+ "javaType": "io.fabric8.openshift.api.model.ImageSourcePath"
}
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "ServiceList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "pullSecret": {
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ServiceList",
+ "javaType": "io.fabric8.openshift.api.model.ImageSource",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Service\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ServicePort": {
+ "os_build_ImageSourcePath": {
"type": "object",
"description": "",
"properties": {
- "name": {
+ "destinationDir": {
"type": "string",
- "description": "",
- "maxLength": 63,
- "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
- },
- "nodePort": {
- "type": "integer",
"description": ""
},
- "port": {
- "type": "integer",
- "description": ""
- },
- "protocol": {
+ "sourcePath": {
"type": "string",
"description": ""
- },
- "targetPort": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ServicePort",
+ "javaType": "io.fabric8.openshift.api.model.ImageSourcePath",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ServiceSpec": {
+ "os_build_JenkinsPipelineBuildStrategy": {
"type": "object",
"description": "",
"properties": {
- "clusterIP": {
- "type": "string",
- "description": ""
- },
- "externalIPs": {
+ "env": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
}
},
- "externalName": {
+ "jenkinsfile": {
"type": "string",
"description": ""
},
- "externalTrafficPolicy": {
+ "jenkinsfilePath": {
"type": "string",
"description": ""
- },
- "healthCheckNodePort": {
- "type": "integer",
+ }
+ },
+ "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": ""
},
- "ipFamily": {
+ "httpsProxy": {
"type": "string",
"description": ""
},
- "loadBalancerIP": {
- "type": "string",
- "description": ""
- },
- "loadBalancerSourceRanges": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "ports": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_ServicePort",
- "javaType": "io.fabric8.kubernetes.api.model.ServicePort"
- }
- },
- "publishNotReadyAddresses": {
- "type": "boolean",
- "description": ""
- },
- "selector": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
- },
- "sessionAffinity": {
- "type": "string",
- "description": ""
- },
- "sessionAffinityConfig": {
- "$ref": "#/definitions/kubernetes_core_SessionAffinityConfig",
- "javaType": "io.fabric8.kubernetes.api.model.SessionAffinityConfig"
- },
- "topologyKeys": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "type": {
+ "noProxy": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec",
+ "javaType": "io.fabric8.openshift.api.model.ProxyConfig",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ServiceStatus": {
+ "os_build_SecretBuildSource": {
"type": "object",
"description": "",
"properties": {
- "loadBalancer": {
- "$ref": "#/definitions/kubernetes_core_LoadBalancerStatus",
- "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus"
+ "destinationDir": {
+ "type": "string",
+ "description": ""
+ },
+ "secret": {
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ServiceStatus",
+ "javaType": "io.fabric8.openshift.api.model.SecretBuildSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_SessionAffinityConfig": {
+ "os_build_SecretSpec": {
"type": "object",
"description": "",
"properties": {
- "clientIP": {
- "$ref": "#/definitions/kubernetes_core_ClientIPConfig",
- "javaType": "io.fabric8.kubernetes.api.model.ClientIPConfig"
+ "mountPath": {
+ "type": "string",
+ "description": ""
+ },
+ "secretSource": {
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.SessionAffinityConfig",
+ "javaType": "io.fabric8.openshift.api.model.SecretSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_StorageOSPersistentVolumeSource": {
+ "os_build_SourceBuildStrategy": {
"type": "object",
"description": "",
"properties": {
- "fsType": {
- "type": "string",
- "description": ""
+ "env": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
},
- "readOnly": {
+ "forcePull": {
"type": "boolean",
"description": ""
},
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "from": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
"javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
- "volumeName": {
- "type": "string",
+ "incremental": {
+ "type": "boolean",
"description": ""
},
- "volumeNamespace": {
+ "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.kubernetes.api.model.StorageOSPersistentVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_StorageOSVolumeSource": {
+ "os_build_SourceControlUser": {
"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": {
+ "email": {
"type": "string",
"description": ""
},
- "volumeNamespace": {
+ "name": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.SourceControlUser",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_Sysctl": {
+ "os_build_SourceRevision": {
"type": "object",
"description": "",
"properties": {
- "name": {
- "type": "string",
- "description": ""
+ "git": {
+ "$ref": "#/definitions/os_build_GitSourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.GitSourceRevision"
},
- "value": {
+ "type": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Sysctl",
+ "javaType": "io.fabric8.openshift.api.model.SourceRevision",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_TCPSocketAction": {
+ "os_build_StageInfo": {
"type": "object",
"description": "",
"properties": {
- "host": {
+ "durationMilliseconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "name": {
"type": "string",
"description": ""
},
- "port": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ "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.kubernetes.api.model.TCPSocketAction",
+ "javaType": "io.fabric8.openshift.api.model.StageInfo",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_Taint": {
+ "os_build_StepInfo": {
"type": "object",
"description": "",
"properties": {
- "effect": {
- "type": "string",
- "description": ""
+ "durationMilliseconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "key": {
+ "name": {
"type": "string",
"description": ""
},
- "timeAdded": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "value": {
- "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.Taint",
+ "javaType": "io.fabric8.openshift.api.model.StepInfo",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_Toleration": {
+ "os_build_WebHookTrigger": {
"type": "object",
"description": "",
"properties": {
- "effect": {
- "type": "string",
- "description": ""
- },
- "key": {
- "type": "string",
- "description": ""
- },
- "operator": {
- "type": "string",
+ "allowEnv": {
+ "type": "boolean",
"description": ""
},
- "tolerationSeconds": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "value": {
+ "secret": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Toleration",
+ "javaType": "io.fabric8.openshift.api.model.WebHookTrigger",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_TopologySelectorLabelRequirement": {
+ "os_deploy_CustomDeploymentStrategyParams": {
"type": "object",
"description": "",
"properties": {
- "key": {
- "type": "string",
- "description": ""
- },
- "values": {
+ "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.kubernetes.api.model.TopologySelectorLabelRequirement",
+ "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_TopologySelectorTerm": {
+ "os_deploy_DeploymentCause": {
"type": "object",
"description": "",
"properties": {
- "matchLabelExpressions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_TopologySelectorLabelRequirement",
- "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement"
- }
+ "imageTrigger": {
+ "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorTerm",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentCause",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_TopologySpreadConstraint": {
+ "os_deploy_DeploymentCauseImageTrigger": {
"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": ""
+ "from": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_TypedLocalObjectReference": {
+ "os_deploy_DeploymentCondition": {
"type": "object",
"description": "",
"properties": {
- "apiGroup": {
+ "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": ""
},
- "kind": {
+ "reason": {
"type": "string",
"description": ""
},
- "name": {
+ "status": {
+ "type": "string",
+ "description": ""
+ },
+ "type": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_Volume": {
+ "os_deploy_DeploymentConfig": {
"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"
- },
- "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": {
+ "apiVersion": {
"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"
+ "default": "apps/v1",
+ "required": true
},
- "scaleIO": {
- "$ref": "#/definitions/kubernetes_core_ScaleIOVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "DeploymentConfig",
+ "required": true
},
- "secret": {
- "$ref": "#/definitions/kubernetes_core_SecretVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "storageos": {
- "$ref": "#/definitions/kubernetes_core_StorageOSVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource"
+ "spec": {
+ "$ref": "#/definitions/os_deploy_DeploymentConfigSpec",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec"
},
- "vsphereVolume": {
- "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
+ "status": {
+ "$ref": "#/definitions/os_deploy_DeploymentConfigStatus",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Volume",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentConfig",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_VolumeDevice": {
+ "os_deploy_DeploymentConfigList": {
"type": "object",
"description": "",
"properties": {
- "devicePath": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "apps/v1",
+ "required": true
},
- "name": {
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_deploy_DeploymentConfig",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentConfig"
+ }
+ },
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "DeploymentConfigList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice",
+ "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"
]
},
- "kubernetes_core_VolumeMount": {
+ "os_deploy_DeploymentConfigSpec": {
"type": "object",
"description": "",
"properties": {
- "mountPath": {
- "type": "string",
+ "minReadySeconds": {
+ "type": "integer",
"description": ""
},
- "mountPropagation": {
- "type": "string",
+ "paused": {
+ "type": "boolean",
"description": ""
},
- "name": {
- "type": "string",
+ "replicas": {
+ "type": "integer",
"description": ""
},
- "readOnly": {
- "type": "boolean",
+ "revisionHistoryLimit": {
+ "type": "integer",
"description": ""
},
- "subPath": {
- "type": "string",
- "description": ""
+ "selector": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "subPathExpr": {
- "type": "string",
+ "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.kubernetes.api.model.VolumeMount",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_VolumeNodeAffinity": {
+ "os_deploy_DeploymentConfigStatus": {
"type": "object",
"description": "",
"properties": {
- "required": {
- "$ref": "#/definitions/kubernetes_core_NodeSelector",
- "javaType": "io.fabric8.kubernetes.api.model.NodeSelector"
+ "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.kubernetes.api.model.VolumeNodeAffinity",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_VolumeProjection": {
+ "os_deploy_DeploymentDetails": {
"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"
+ "causes": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_deploy_DeploymentCause",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentCause"
+ }
},
- "serviceAccountToken": {
- "$ref": "#/definitions/kubernetes_core_ServiceAccountTokenProjection",
- "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection"
+ "message": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentDetails",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_VolumeSource": {
+ "os_deploy_DeploymentStrategy": {
"type": "object",
"description": "",
"properties": {
- "awsElasticBlockStore": {
- "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
+ "activeDeadlineSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "azureDisk": {
- "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
+ "annotations": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "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"
- },
- "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"
+ "customParams": {
+ "$ref": "#/definitions/os_deploy_CustomDeploymentStrategyParams",
+ "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams"
},
- "rbd": {
- "$ref": "#/definitions/kubernetes_core_RBDVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
+ "labels": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "scaleIO": {
- "$ref": "#/definitions/kubernetes_core_ScaleIOVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
+ "recreateParams": {
+ "$ref": "#/definitions/os_deploy_RecreateDeploymentStrategyParams",
+ "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams"
},
- "secret": {
- "$ref": "#/definitions/kubernetes_core_SecretVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
+ "resources": {
+ "$ref": "#/definitions/kubernetes_ResourceRequirements",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
},
- "storageos": {
- "$ref": "#/definitions/kubernetes_core_StorageOSVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource"
+ "rollingParams": {
+ "$ref": "#/definitions/os_deploy_RollingDeploymentStrategyParams",
+ "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams"
},
- "vsphereVolume": {
- "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
+ "type": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.VolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_VsphereVirtualDiskVolumeSource": {
+ "os_deploy_DeploymentTriggerImageChangeParams": {
"type": "object",
"description": "",
"properties": {
- "fsType": {
- "type": "string",
+ "automatic": {
+ "type": "boolean",
"description": ""
},
- "storagePolicyID": {
- "type": "string",
- "description": ""
+ "containerNames": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "storagePolicyName": {
- "type": "string",
- "description": ""
+ "from": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
- "volumePath": {
+ "lastTriggeredImage": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_WeightedPodAffinityTerm": {
+ "os_deploy_DeploymentTriggerPolicy": {
"type": "object",
"description": "",
"properties": {
- "podAffinityTerm": {
- "$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
- "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
+ "imageChangeParams": {
+ "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams"
},
- "weight": {
- "type": "integer",
+ "type": {
+ "type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_WindowsSecurityContextOptions": {
+ "os_deploy_ExecNewPodHook": {
"type": "object",
"description": "",
"properties": {
- "gmsaCredentialSpec": {
- "type": "string",
- "description": ""
+ "command": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "gmsaCredentialSpecName": {
+ "containerName": {
"type": "string",
"description": ""
},
- "runAsUserName": {
- "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.kubernetes.api.model.WindowsSecurityContextOptions",
+ "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_discovery_Endpoint": {
+ "os_deploy_LifecycleHook": {
"type": "object",
"description": "",
"properties": {
- "addresses": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "conditions": {
- "$ref": "#/definitions/kubernetes_discovery_EndpointConditions",
- "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointConditions"
+ "execNewPod": {
+ "$ref": "#/definitions/os_deploy_ExecNewPodHook",
+ "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook"
},
- "hostname": {
+ "failurePolicy": {
"type": "string",
"description": ""
},
- "targetRef": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
- },
- "topology": {
- "type": "object",
+ "tagImages": {
+ "type": "array",
"description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "items": {
+ "$ref": "#/definitions/os_deploy_TagImageHook",
+ "javaType": "io.fabric8.openshift.api.model.TagImageHook"
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.discovery.Endpoint",
+ "javaType": "io.fabric8.openshift.api.model.LifecycleHook",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_discovery_EndpointConditions": {
+ "os_deploy_RecreateDeploymentStrategyParams": {
"type": "object",
"description": "",
"properties": {
- "ready": {
- "type": "boolean",
- "description": ""
+ "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.kubernetes.api.model.discovery.EndpointConditions",
+ "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_discovery_EndpointPort": {
+ "os_deploy_RollingDeploymentStrategyParams": {
"type": "object",
"description": "",
"properties": {
- "appProtocol": {
- "type": "string",
- "description": ""
- },
- "name": {
- "type": "string",
+ "intervalSeconds": {
+ "type": "integer",
"description": "",
- "maxLength": 63,
- "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+ "javaType": "Long"
},
- "port": {
+ "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": ""
+ "description": "",
+ "javaType": "Long"
},
- "protocol": {
- "type": "string",
- "description": ""
+ "updatePeriodSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.discovery.DiscoveryEndpointPort",
+ "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_discovery_EndpointSlice": {
+ "os_deploy_TagImageHook": {
"type": "object",
"description": "",
"properties": {
- "addressType": {
+ "containerName": {
"type": "string",
"description": ""
},
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "discovery/v1beta1",
- "required": true
- },
- "endpoints": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_discovery_Endpoint",
- "javaType": "io.fabric8.kubernetes.api.model.discovery.Endpoint"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "EndpointSlice",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "ports": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_discovery_EndpointPort",
- "javaType": "io.fabric8.kubernetes.api.model.discovery.DiscoveryEndpointPort"
- }
+ "to": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointSlice",
+ "javaType": "io.fabric8.openshift.api.model.TagImageHook",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_discovery_EndpointSliceList": {
+ "os_image_Image": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "discovery/v1beta1",
+ "default": "image/v1",
"required": true
},
- "items": {
+ "dockerImageConfig": {
+ "type": "string",
+ "description": ""
+ },
+ "dockerImageLayers": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_discovery_EndpointSlice",
- "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointSlice"
+ "$ref": "#/definitions/os_image_ImageLayer",
+ "javaType": "io.fabric8.openshift.api.model.ImageLayer"
}
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "EndpointSliceList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointSliceList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.discovery.EndpointSlice\u003e"
- ]
- },
- "kubernetes_events_Event": {
- "type": "object",
- "description": "",
- "properties": {
- "action": {
+ "dockerImageManifest": {
"type": "string",
"description": ""
},
- "apiVersion": {
+ "dockerImageManifestMediaType": {
"type": "string",
- "description": "",
- "default": "events.k8s.io/v1beta1",
- "required": true
- },
- "deprecatedCount": {
- "type": "integer",
"description": ""
},
- "deprecatedFirstTimestamp": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "dockerImageMetadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
},
- "deprecatedLastTimestamp": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "dockerImageMetadataVersion": {
+ "type": "string",
+ "description": ""
},
- "deprecatedSource": {
- "$ref": "#/definitions/kubernetes_core_EventSource",
- "javaType": "io.fabric8.kubernetes.api.model.EventSource"
+ "dockerImageReference": {
+ "type": "string",
+ "description": ""
},
- "eventTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
- "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
+ "dockerImageSignatures": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
"kind": {
"type": "string",
"description": "",
- "default": "Event",
+ "default": "Image",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "note": {
- "type": "string",
- "description": ""
- },
- "reason": {
- "type": "string",
- "description": ""
- },
- "regarding": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
- },
- "related": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
- },
- "reportingController": {
- "type": "string",
- "description": ""
- },
- "reportingInstance": {
- "type": "string",
- "description": ""
- },
- "series": {
- "$ref": "#/definitions/kubernetes_events_EventSeries",
- "javaType": "io.fabric8.kubernetes.api.model.events.EventSeries"
- },
- "type": {
- "type": "string",
- "description": ""
+ "signatures": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_image_ImageSignature",
+ "javaType": "io.fabric8.openshift.api.model.ImageSignature"
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.events.Event",
+ "javaType": "io.fabric8.openshift.api.model.Image",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_events_EventSeries": {
+ "os_image_ImageLayer": {
"type": "object",
"description": "",
"properties": {
- "count": {
- "type": "integer",
+ "mediaType": {
+ "type": "string",
"description": ""
},
- "lastObservedTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
- "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
- },
- "state": {
+ "name": {
"type": "string",
"description": ""
+ },
+ "size": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.events.EventSeries",
+ "javaType": "io.fabric8.openshift.api.model.ImageLayer",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_extensions_DeploymentRollback": {
+ "os_image_ImageList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "extensions/v1beta1",
+ "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": "DeploymentRollback",
+ "default": "ImageList",
"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"
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentRollback",
+ "javaType": "io.fabric8.openshift.api.model.ImageList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_extensions_HTTPIngressPath": {
+ "os_image_ImageLookupPolicy": {
"type": "object",
"description": "",
"properties": {
- "backend": {
- "$ref": "#/definitions/kubernetes_extensions_IngressBackend",
- "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend"
- },
- "path": {
- "type": "string",
+ "local": {
+ "type": "boolean",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath",
+ "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_extensions_HTTPIngressRuleValue": {
+ "os_image_ImageSignature": {
"type": "object",
"description": "",
"properties": {
- "paths": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "image/v1",
+ "required": true
+ },
+ "conditions": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_extensions_HTTPIngressPath",
- "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath"
+ "$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.kubernetes.api.model.extensions.HTTPIngressRuleValue",
+ "javaType": "io.fabric8.openshift.api.model.ImageSignature",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_extensions_Ingress": {
+ "os_image_ImageStream": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "extensions/v1beta1",
+ "default": "image/v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "Ingress",
+ "default": "ImageStream",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$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"
+ "$ref": "#/definitions/os_image_ImageStreamSpec",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec"
},
"status": {
- "$ref": "#/definitions/kubernetes_extensions_IngressStatus",
- "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressStatus"
+ "$ref": "#/definitions/os_image_ImageStreamStatus",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress",
+ "javaType": "io.fabric8.openshift.api.model.ImageStream",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_extensions_IngressBackend": {
- "type": "object",
- "description": "",
- "properties": {
- "serviceName": {
- "type": "string",
- "description": ""
- },
- "servicePort": {
- "$ref": "#/definitions/kubernetes_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": {
+ "os_image_ImageStreamList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "extensions/v1beta1",
+ "default": "image/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_extensions_Ingress",
- "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress"
+ "$ref": "#/definitions/os_image_ImageStream",
+ "javaType": "io.fabric8.openshift.api.model.ImageStream"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "IngressList",
+ "default": "ImageStreamList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressList",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.extensions.Ingress\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_extensions_IngressRule": {
+ "os_image_ImageStreamSpec": {
"type": "object",
"description": "",
"properties": {
- "host": {
+ "dockerImageRepository": {
"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": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_extensions_IngressRule",
- "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule"
- }
+ "lookupPolicy": {
+ "$ref": "#/definitions/os_image_ImageLookupPolicy",
+ "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy"
},
- "tls": {
+ "tags": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_extensions_IngressTLS",
- "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS"
+ "$ref": "#/definitions/os_image_TagReference",
+ "javaType": "io.fabric8.openshift.api.model.TagReference"
}
}
},
"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_core_LoadBalancerStatus",
- "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressStatus",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_extensions_IngressTLS": {
+ "os_image_ImageStreamStatus": {
"type": "object",
"description": "",
"properties": {
- "hosts": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "secretName": {
+ "dockerImageRepository": {
"type": "string",
"description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS",
- "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_metrics_v1beta1_ContainerMetrics": {
- "type": "object",
- "description": "",
- "properties": {
- "name": {
+ },
+ "publicDockerImageRepository": {
"type": "string",
"description": ""
},
- "usage": {
- "type": "object",
+ "tags": {
+ "type": "array",
"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"
+ "items": {
+ "$ref": "#/definitions/os_image_NamedTagEventList",
+ "javaType": "io.fabric8.openshift.api.model.NamedTagEventList"
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.ContainerMetrics",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_metrics_v1beta1_NodeMetrics": {
+ "os_image_ImageStreamTag": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "metrics.k8s.io/v1beta1",
+ "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": "NodeMetrics",
+ "default": "ImageStreamTag",
"required": true
},
+ "lookupPolicy": {
+ "$ref": "#/definitions/os_image_ImageLookupPolicy",
+ "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy"
+ },
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "timestamp": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "usage": {
- "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"
- },
- "window": {
- "$ref": "#/definitions/kubernetes_apimachinery_Duration",
- "javaType": "io.fabric8.kubernetes.api.model.Duration"
+ "tag": {
+ "$ref": "#/definitions/os_image_TagReference",
+ "javaType": "io.fabric8.openshift.api.model.TagReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetrics",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamTag",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_metrics_v1beta1_NodeMetricsList": {
+ "os_image_ImageStreamTagList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "metrics.k8s.io/v1beta1",
+ "default": "image/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_metrics_v1beta1_NodeMetrics",
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetrics"
+ "$ref": "#/definitions/os_image_ImageStreamTag",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamTag"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "NodeMetricsList",
+ "default": "ImageStreamTagList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetricsList",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamTagList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetrics\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_metrics_v1beta1_PodMetrics": {
+ "os_image_NamedTagEventList": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
+ "conditions": {
+ "type": "array",
"description": "",
- "default": "metrics.k8s.io/v1beta1",
- "required": true
+ "items": {
+ "$ref": "#/definitions/os_image_TagEventCondition",
+ "javaType": "io.fabric8.openshift.api.model.TagEventCondition"
+ }
},
- "containers": {
+ "items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_metrics_v1beta1_ContainerMetrics",
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.ContainerMetrics"
+ "$ref": "#/definitions/os_image_TagEvent",
+ "javaType": "io.fabric8.openshift.api.model.TagEvent"
}
},
- "kind": {
+ "tag": {
"type": "string",
- "description": "",
- "default": "PodMetrics",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "timestamp": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "window": {
- "$ref": "#/definitions/kubernetes_apimachinery_Duration",
- "javaType": "io.fabric8.kubernetes.api.model.Duration"
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetrics",
+ "javaType": "io.fabric8.openshift.api.model.NamedTagEventList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_metrics_v1beta1_PodMetricsList": {
+ "os_image_SignatureCondition": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "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": "",
- "default": "metrics.k8s.io/v1beta1",
- "required": true
+ "description": ""
},
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_metrics_v1beta1_PodMetrics",
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetrics"
- }
+ "reason": {
+ "type": "string",
+ "description": ""
},
- "kind": {
+ "status": {
"type": "string",
- "description": "",
- "default": "PodMetricsList",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "type": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetricsList",
+ "javaType": "io.fabric8.openshift.api.model.SignatureCondition",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetrics\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_networking_IPBlock": {
+ "os_image_SignatureGenericEntity": {
"type": "object",
"description": "",
"properties": {
- "cidr": {
+ "commonName": {
"type": "string",
"description": ""
},
- "except": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "organization": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.networking.IPBlock",
+ "javaType": "io.fabric8.openshift.api.model.SignatureGenericEntity",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_networking_NetworkPolicy": {
+ "os_image_SignatureIssuer": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "commonName": {
"type": "string",
- "description": "",
- "default": "networking.k8s.io/v1",
- "required": true
+ "description": ""
},
- "kind": {
+ "organization": {
"type": "string",
- "description": "",
- "default": "NetworkPolicy",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicySpec",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicySpec"
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicy",
+ "javaType": "io.fabric8.openshift.api.model.SignatureIssuer",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_networking_NetworkPolicyEgressRule": {
+ "os_image_SignatureSubject": {
"type": "object",
"description": "",
"properties": {
- "ports": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPort",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPort"
- }
+ "commonName": {
+ "type": "string",
+ "description": ""
},
- "to": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPeer",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPeer"
- }
+ "organization": {
+ "type": "string",
+ "description": ""
+ },
+ "publicKeyID": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyEgressRule",
+ "javaType": "io.fabric8.openshift.api.model.SignatureSubject",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_networking_NetworkPolicyIngressRule": {
+ "os_image_TagEvent": {
"type": "object",
"description": "",
"properties": {
- "from": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPeer",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPeer"
- }
+ "created": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
- "ports": {
- "type": "array",
+ "dockerImageReference": {
+ "type": "string",
+ "description": ""
+ },
+ "generation": {
+ "type": "integer",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPort",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPort"
- }
+ "javaType": "Long"
+ },
+ "image": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyIngressRule",
+ "javaType": "io.fabric8.openshift.api.model.TagEvent",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_networking_NetworkPolicyList": {
+ "os_image_TagEventCondition": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
+ "generation": {
+ "type": "integer",
"description": "",
- "default": "networking.k8s.io/v1",
- "required": true
+ "javaType": "Long"
},
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicy",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicy"
- }
+ "lastTransitionTime": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
- "kind": {
+ "message": {
"type": "string",
- "description": "",
- "default": "NetworkPolicyList",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.networking.NetworkPolicy\u003e"
- ]
- },
- "kubernetes_networking_NetworkPolicyPeer": {
- "type": "object",
- "description": "",
- "properties": {
- "ipBlock": {
- "$ref": "#/definitions/kubernetes_networking_IPBlock",
- "javaType": "io.fabric8.kubernetes.api.model.networking.IPBlock"
+ "reason": {
+ "type": "string",
+ "description": ""
},
- "namespaceSelector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ "status": {
+ "type": "string",
+ "description": ""
},
- "podSelector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ "type": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPeer",
+ "javaType": "io.fabric8.openshift.api.model.TagEventCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_networking_NetworkPolicyPort": {
+ "os_image_TagImportPolicy": {
"type": "object",
"description": "",
"properties": {
- "port": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ "insecure": {
+ "type": "boolean",
+ "description": ""
},
- "protocol": {
- "type": "string",
+ "scheduled": {
+ "type": "boolean",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPort",
+ "javaType": "io.fabric8.openshift.api.model.TagImportPolicy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_networking_NetworkPolicySpec": {
+ "os_image_TagReference": {
"type": "object",
"description": "",
"properties": {
- "egress": {
- "type": "array",
+ "annotations": {
+ "type": "object",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicyEgressRule",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyEgressRule"
- }
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "ingress": {
- "type": "array",
+ "from": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "generation": {
+ "type": "integer",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicyIngressRule",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyIngressRule"
- }
+ "javaType": "Long"
},
- "podSelector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ "importPolicy": {
+ "$ref": "#/definitions/os_image_TagImportPolicy",
+ "javaType": "io.fabric8.openshift.api.model.TagImportPolicy"
},
- "policyTypes": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicySpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_policy_AllowedCSIDriver": {
- "type": "object",
- "description": "",
- "properties": {
"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.kubernetes.api.model.policy.AllowedCSIDriver",
+ "javaType": "io.fabric8.openshift.api.model.TagReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_policy_AllowedFlexVolume": {
+ "os_image_TagReferencePolicy": {
"type": "object",
"description": "",
"properties": {
- "driver": {
+ "type": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedFlexVolume",
+ "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_policy_AllowedHostPath": {
+ "os_oauth_ClusterRoleScopeRestriction": {
"type": "object",
"description": "",
"properties": {
- "pathPrefix": {
- "type": "string",
- "description": ""
- },
- "readOnly": {
+ "allowEscalation": {
"type": "boolean",
"description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedHostPath",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_policy_FSGroupStrategyOptions": {
- "type": "object",
- "description": "",
- "properties": {
- "ranges": {
+ },
+ "namespaces": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_policy_IDRange",
- "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
+ "type": "string",
+ "description": ""
}
},
- "rule": {
- "type": "string",
- "description": ""
+ "roleNames": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.FSGroupStrategyOptions",
+ "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_policy_HostPortRange": {
+ "os_oauth_OAuthAccessToken": {
"type": "object",
"description": "",
"properties": {
- "max": {
- "type": "integer",
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "oauth/v1",
+ "required": true
+ },
+ "authorizeToken": {
+ "type": "string",
"description": ""
},
- "min": {
- "type": "integer",
+ "clientName": {
+ "type": "string",
"description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.HostPortRange",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_policy_IDRange": {
- "type": "object",
- "description": "",
- "properties": {
- "max": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
},
- "min": {
+ "expiresIn": {
"type": "integer",
"description": "",
"javaType": "Long"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_policy_PodDisruptionBudget": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "policy/v1beta1",
- "required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "PodDisruptionBudget",
+ "default": "OAuthAccessToken",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "spec": {
- "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudgetSpec",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetSpec"
+ "redirectURI": {
+ "type": "string",
+ "description": ""
},
- "status": {
- "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudgetStatus",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetStatus"
+ "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.kubernetes.api.model.policy.PodDisruptionBudget",
+ "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_policy_PodDisruptionBudgetList": {
+ "os_oauth_OAuthAccessTokenList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "policy/v1beta1",
+ "default": "oauth/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudget",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudget"
+ "$ref": "#/definitions/os_oauth_OAuthAccessToken",
+ "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "PodDisruptionBudgetList",
+ "default": "OAuthAccessTokenList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetList",
+ "javaType": "io.fabric8.openshift.api.model.OAuthAccessTokenList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.policy.PodDisruptionBudget\u003e"
- ]
- },
- "kubernetes_policy_PodDisruptionBudgetSpec": {
- "type": "object",
- "description": "",
- "properties": {
- "maxUnavailable": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
- },
- "minAvailable": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
- },
- "selector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_policy_PodDisruptionBudgetStatus": {
+ "os_oauth_OAuthAuthorizeToken": {
"type": "object",
"description": "",
"properties": {
- "currentHealthy": {
- "type": "integer",
- "description": ""
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "oauth/v1",
+ "required": true
},
- "desiredHealthy": {
- "type": "integer",
+ "clientName": {
+ "type": "string",
"description": ""
},
- "disruptedPods": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
- },
- "disruptionsAllowed": {
- "type": "integer",
+ "codeChallenge": {
+ "type": "string",
"description": ""
},
- "expectedPods": {
- "type": "integer",
+ "codeChallengeMethod": {
+ "type": "string",
"description": ""
},
- "observedGeneration": {
+ "expiresIn": {
"type": "integer",
"description": "",
"javaType": "Long"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetStatus",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_policy_PodSecurityPolicy": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "policy/v1beta1",
- "required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "PodSecurityPolicy",
+ "default": "OAuthAuthorizeToken",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "spec": {
- "$ref": "#/definitions/kubernetes_policy_PodSecurityPolicySpec",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicySpec"
+ "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.kubernetes.api.model.policy.PodSecurityPolicy",
+ "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_policy_PodSecurityPolicyList": {
+ "os_oauth_OAuthAuthorizeTokenList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "policy/v1beta1",
+ "default": "oauth/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_policy_PodSecurityPolicy",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicy"
+ "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken",
+ "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "PodSecurityPolicyList",
+ "default": "OAuthAuthorizeTokenList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicyList",
+ "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.policy.PodSecurityPolicy\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_policy_PodSecurityPolicySpec": {
+ "os_oauth_OAuthClient": {
"type": "object",
"description": "",
"properties": {
- "allowPrivilegeEscalation": {
- "type": "boolean",
- "description": ""
- },
- "allowedCSIDrivers": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_policy_AllowedCSIDriver",
- "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedCSIDriver"
- }
- },
- "allowedCapabilities": {
+ "additionalSecrets": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "allowedFlexVolumes": {
- "type": "array",
+ "apiVersion": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_policy_AllowedFlexVolume",
- "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedFlexVolume"
- }
+ "default": "oauth/v1",
+ "required": true
},
- "allowedHostPaths": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_policy_AllowedHostPath",
- "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedHostPath"
- }
+ "grantMethod": {
+ "type": "string",
+ "description": ""
},
- "allowedProcMountTypes": {
- "type": "array",
+ "kind": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "default": "OAuthClient",
+ "required": true
},
- "allowedUnsafeSysctls": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "defaultAddCapabilities": {
+ "redirectURIs": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "defaultAllowPrivilegeEscalation": {
+ "respondWithChallenges": {
"type": "boolean",
"description": ""
},
- "forbiddenSysctls": {
+ "scopeRestrictions": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/os_oauth_ScopeRestriction",
+ "javaType": "io.fabric8.openshift.api.model.ScopeRestriction"
}
},
- "fsGroup": {
- "$ref": "#/definitions/kubernetes_policy_FSGroupStrategyOptions",
- "javaType": "io.fabric8.kubernetes.api.model.policy.FSGroupStrategyOptions"
- },
- "hostIPC": {
- "type": "boolean",
- "description": ""
- },
- "hostNetwork": {
- "type": "boolean",
+ "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
},
- "hostPID": {
- "type": "boolean",
+ "clientName": {
+ "type": "string",
"description": ""
},
- "hostPorts": {
- "type": "array",
+ "kind": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_policy_HostPortRange",
- "javaType": "io.fabric8.kubernetes.api.model.policy.HostPortRange"
- }
- },
- "privileged": {
- "type": "boolean",
- "description": ""
+ "default": "OAuthClientAuthorization",
+ "required": true
},
- "readOnlyRootFilesystem": {
- "type": "boolean",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "requiredDropCapabilities": {
+ "scopes": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "runAsGroup": {
- "$ref": "#/definitions/kubernetes_policy_RunAsGroupStrategyOptions",
- "javaType": "io.fabric8.kubernetes.api.model.policy.RunAsGroupStrategyOptions"
- },
- "runAsUser": {
- "$ref": "#/definitions/kubernetes_policy_RunAsUserStrategyOptions",
- "javaType": "io.fabric8.kubernetes.api.model.policy.KubernetesRunAsUserStrategyOptions"
- },
- "runtimeClass": {
- "$ref": "#/definitions/kubernetes_policy_RuntimeClassStrategyOptions",
- "javaType": "io.fabric8.kubernetes.api.model.policy.RuntimeClassStrategyOptions"
- },
- "seLinux": {
- "$ref": "#/definitions/kubernetes_policy_SELinuxStrategyOptions",
- "javaType": "io.fabric8.kubernetes.api.model.policy.SELinuxStrategyOptions"
- },
- "supplementalGroups": {
- "$ref": "#/definitions/kubernetes_policy_SupplementalGroupsStrategyOptions",
- "javaType": "io.fabric8.kubernetes.api.model.policy.SupplementalGroupsStrategyOptions"
+ "userName": {
+ "type": "string",
+ "description": ""
},
- "volumes": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "userUID": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicySpec",
+ "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_policy_RunAsGroupStrategyOptions": {
+ "os_oauth_OAuthClientAuthorizationList": {
"type": "object",
"description": "",
"properties": {
- "ranges": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "oauth/v1",
+ "required": true
+ },
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_policy_IDRange",
- "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
+ "$ref": "#/definitions/os_oauth_OAuthClientAuthorization",
+ "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization"
}
},
- "rule": {
+ "kind": {
"type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.RunAsGroupStrategyOptions",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_policy_RunAsUserStrategyOptions": {
- "type": "object",
- "description": "",
- "properties": {
- "ranges": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_policy_IDRange",
- "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
- }
- },
- "rule": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.KubernetesRunAsUserStrategyOptions",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_policy_RuntimeClassStrategyOptions": {
- "type": "object",
- "description": "",
- "properties": {
- "allowedRuntimeClassNames": {
- "type": "array",
"description": "",
- "items": {
- "type": "string",
- "description": ""
- }
+ "default": "OAuthClientAuthorizationList",
+ "required": true
},
- "defaultRuntimeClassName": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.RuntimeClassStrategyOptions",
+ "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"
]
},
- "kubernetes_policy_SELinuxStrategyOptions": {
+ "os_oauth_OAuthClientList": {
"type": "object",
"description": "",
"properties": {
- "rule": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "oauth/v1",
+ "required": true
},
- "seLinuxOptions": {
- "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
- "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.SELinuxStrategyOptions",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_policy_SupplementalGroupsStrategyOptions": {
- "type": "object",
- "description": "",
- "properties": {
- "ranges": {
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_policy_IDRange",
- "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
+ "$ref": "#/definitions/os_oauth_OAuthClient",
+ "javaType": "io.fabric8.openshift.api.model.OAuthClient"
}
},
- "rule": {
+ "kind": {
"type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.SupplementalGroupsStrategyOptions",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_rbac_AggregationRule": {
- "type": "object",
- "description": "",
- "properties": {
- "clusterRoleSelectors": {
- "type": "array",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- }
+ "default": "OAuthClientList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule",
+ "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"
]
},
- "kubernetes_rbac_ClusterRole": {
+ "os_oauth_ScopeRestriction": {
"type": "object",
"description": "",
"properties": {
- "aggregationRule": {
- "$ref": "#/definitions/kubernetes_rbac_AggregationRule",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule"
- },
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "rbac.authorization.k8s.io/v1",
- "required": true
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "ClusterRole",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "clusterRole": {
+ "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction",
+ "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction"
},
- "rules": {
+ "literals": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_rbac_PolicyRule",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule"
+ "type": "string",
+ "description": ""
}
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRole",
+ "javaType": "io.fabric8.openshift.api.model.ScopeRestriction",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_rbac_ClusterRoleBinding": {
+ "os_project_Project": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "rbac.authorization.k8s.io/v1",
+ "default": "project/v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "ClusterRoleBinding",
+ "default": "Project",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "roleRef": {
- "$ref": "#/definitions/kubernetes_rbac_RoleRef",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleRef"
+ "spec": {
+ "$ref": "#/definitions/os_project_ProjectSpec",
+ "javaType": "io.fabric8.openshift.api.model.ProjectSpec"
},
- "subjects": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_rbac_Subject",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.Subject"
- }
+ "status": {
+ "$ref": "#/definitions/os_project_ProjectStatus",
+ "javaType": "io.fabric8.openshift.api.model.ProjectStatus"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.Project",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_rbac_ClusterRoleBindingList": {
+ "os_project_ProjectList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "rbac.authorization.k8s.io/v1",
+ "default": "project/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_rbac_ClusterRoleBinding",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding"
+ "$ref": "#/definitions/os_project_Project",
+ "javaType": "io.fabric8.openshift.api.model.Project"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "ClusterRoleBindingList",
+ "default": "ProjectList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBindingList",
+ "javaType": "io.fabric8.openshift.api.model.ProjectList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_rbac_ClusterRoleList": {
+ "os_project_ProjectRequest": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "rbac.authorization.k8s.io/v1",
+ "default": "project/v1",
"required": true
},
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_rbac_ClusterRole",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRole"
- }
+ "description": {
+ "type": "string",
+ "description": ""
+ },
+ "displayName": {
+ "type": "string",
+ "description": ""
},
"kind": {
"type": "string",
"description": "",
- "default": "ClusterRoleList",
+ "default": "ProjectRequest",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleList",
+ "javaType": "io.fabric8.openshift.api.model.ProjectRequest",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.ClusterRole\u003e"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_rbac_PolicyRule": {
+ "os_project_ProjectSpec": {
"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": {
+ "finalizers": {
"type": "array",
"description": "",
"items": {
@@ -13875,652 +12744,637 @@
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule",
+ "javaType": "io.fabric8.openshift.api.model.ProjectSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_rbac_Role": {
+ "os_project_ProjectStatus": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "rbac.authorization.k8s.io/v1",
- "required": true
- },
- "kind": {
+ "phase": {
"type": "string",
- "description": "",
- "default": "Role",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "rules": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_rbac_PolicyRule",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule"
- }
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.rbac.Role",
+ "javaType": "io.fabric8.openshift.api.model.ProjectStatus",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_rbac_RoleBinding": {
+ "os_route_Route": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "rbac.authorization.k8s.io/v1",
+ "default": "route/v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "RoleBinding",
+ "default": "Route",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "roleRef": {
- "$ref": "#/definitions/kubernetes_rbac_RoleRef",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleRef"
+ "spec": {
+ "$ref": "#/definitions/os_route_RouteSpec",
+ "javaType": "io.fabric8.openshift.api.model.RouteSpec"
},
- "subjects": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_rbac_Subject",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.Subject"
- }
+ "status": {
+ "$ref": "#/definitions/os_route_RouteStatus",
+ "javaType": "io.fabric8.openshift.api.model.RouteStatus"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.Route",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_rbac_RoleBindingList": {
+ "os_route_RouteIngress": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "rbac.authorization.k8s.io/v1",
- "required": true
- },
- "items": {
+ "conditions": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_rbac_RoleBinding",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBinding"
+ "$ref": "#/definitions/os_route_RouteIngressCondition",
+ "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition"
}
},
- "kind": {
+ "host": {
"type": "string",
- "description": "",
- "default": "RoleBindingList",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBindingList",
+ "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",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.RoleBinding\u003e"
+ "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"
]
},
- "kubernetes_rbac_RoleList": {
+ "os_route_RouteList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "rbac.authorization.k8s.io/v1",
+ "default": "route/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_rbac_Role",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.Role"
+ "$ref": "#/definitions/os_route_Route",
+ "javaType": "io.fabric8.openshift.api.model.Route"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "RoleList",
+ "default": "RouteList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleList",
+ "javaType": "io.fabric8.openshift.api.model.RouteList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.Role\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_rbac_RoleRef": {
+ "os_route_RoutePort": {
"type": "object",
"description": "",
"properties": {
- "apiGroup": {
- "type": "string",
- "description": ""
- },
- "kind": {
- "type": "string",
- "description": ""
- },
- "name": {
- "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.rbac.RoleRef",
+ "javaType": "io.fabric8.openshift.api.model.RoutePort",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_rbac_Subject": {
+ "os_route_RouteSpec": {
"type": "object",
"description": "",
"properties": {
- "apiGroup": {
- "type": "string",
- "description": ""
+ "alternateBackends": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_route_RouteTargetReference",
+ "javaType": "io.fabric8.openshift.api.model.RouteTargetReference"
+ }
},
- "kind": {
+ "host": {
"type": "string",
"description": ""
},
- "name": {
+ "path": {
"type": "string",
"description": ""
},
- "namespace": {
+ "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.kubernetes.api.model.rbac.Subject",
+ "javaType": "io.fabric8.openshift.api.model.RouteSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_resource_Quantity": {
+ "os_route_RouteStatus": {
"type": "object",
"description": "",
"properties": {
- "Format": {
+ "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.kubernetes.api.model.Quantity",
+ "javaType": "io.fabric8.openshift.api.model.RouteTargetReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_scheduling_PriorityClass": {
+ "os_route_TLSConfig": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "caCertificate": {
"type": "string",
- "description": "",
- "default": "scheduling.k8s.io/v1beta1",
- "required": true
+ "description": ""
},
- "description": {
+ "certificate": {
"type": "string",
"description": ""
},
- "globalDefault": {
- "type": "boolean",
+ "destinationCACertificate": {
+ "type": "string",
"description": ""
},
- "kind": {
+ "insecureEdgeTerminationPolicy": {
"type": "string",
- "description": "",
- "default": "PriorityClass",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "description": ""
},
- "preemptionPolicy": {
+ "key": {
"type": "string",
"description": ""
},
- "value": {
- "type": "integer",
+ "termination": {
+ "type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.scheduling.PriorityClass",
+ "javaType": "io.fabric8.openshift.api.model.TLSConfig",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_scheduling_PriorityClassList": {
+ "os_security_FSGroupStrategyOptions": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "scheduling.k8s.io/v1beta1",
- "required": true
- },
- "items": {
+ "ranges": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_scheduling_PriorityClass",
- "javaType": "io.fabric8.kubernetes.api.model.scheduling.PriorityClass"
+ "$ref": "#/definitions/os_security_IDRange",
+ "javaType": "io.fabric8.openshift.api.model.IDRange"
}
},
- "kind": {
+ "type": {
"type": "string",
- "description": "",
- "default": "PriorityClassList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.scheduling.PriorityClassList",
+ "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.scheduling.PriorityClass\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_settings_PodPreset": {
+ "os_security_IDRange": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
+ "max": {
+ "type": "integer",
"description": "",
- "default": "settings.k8s.io/v1alpha1",
- "required": true
+ "javaType": "Long"
},
- "kind": {
- "type": "string",
+ "min": {
+ "type": "integer",
"description": "",
- "default": "PodPreset",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_settings_PodPresetSpec",
- "javaType": "io.fabric8.kubernetes.api.model.settings.PodPresetSpec"
+ "javaType": "Long"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.settings.PodPreset",
+ "javaType": "io.fabric8.openshift.api.model.IDRange",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_settings_PodPresetList": {
+ "os_security_RunAsUserStrategyOptions": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "type": {
"type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "integer",
"description": "",
- "default": "settings.k8s.io/v1alpha1",
- "required": true
+ "javaType": "Long"
},
- "items": {
- "type": "array",
+ "uidRangeMax": {
+ "type": "integer",
"description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_settings_PodPreset",
- "javaType": "io.fabric8.kubernetes.api.model.settings.PodPreset"
- }
+ "javaType": "Long"
},
- "kind": {
- "type": "string",
+ "uidRangeMin": {
+ "type": "integer",
"description": "",
- "default": "PodPresetList",
- "required": true
+ "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"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "type": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.settings.PodPresetList",
+ "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.settings.PodPreset\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_settings_PodPresetSpec": {
+ "os_security_SecurityContextConstraints": {
"type": "object",
"description": "",
"properties": {
- "env": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
- }
+ "allowHostDirVolumePlugin": {
+ "type": "boolean",
+ "description": ""
},
- "envFrom": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EnvFromSource",
- "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
- }
+ "allowHostIPC": {
+ "type": "boolean",
+ "description": ""
},
- "selector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ "allowHostNetwork": {
+ "type": "boolean",
+ "description": ""
},
- "volumeMounts": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_VolumeMount",
- "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
- }
+ "allowHostPID": {
+ "type": "boolean",
+ "description": ""
},
- "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.settings.PodPresetSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_storageclass_StorageClass": {
- "type": "object",
- "description": "",
- "properties": {
- "allowVolumeExpansion": {
+ "allowHostPorts": {
"type": "boolean",
"description": ""
},
- "allowedTopologies": {
+ "allowPrivilegedContainer": {
+ "type": "boolean",
+ "description": ""
+ },
+ "allowedCapabilities": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_TopologySelectorTerm",
- "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorTerm"
+ "type": "string",
+ "description": ""
}
},
"apiVersion": {
"type": "string",
"description": "",
- "default": "storage.k8s.io/v1",
+ "default": "security/v1",
"required": true
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "StorageClass",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "mountOptions": {
+ "defaultAddCapabilities": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "parameters": {
- "type": "object",
+ "fsGroup": {
+ "$ref": "#/definitions/os_security_FSGroupStrategyOptions",
+ "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions"
+ },
+ "groups": {
+ "type": "array",
"description": "",
- "additionalProperties": {
+ "items": {
"type": "string",
"description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ }
},
- "provisioner": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "SecurityContextConstraints",
+ "required": true
},
- "reclaimPolicy": {
- "type": "string",
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "priority": {
+ "type": "integer",
"description": ""
},
- "volumeBindingMode": {
- "type": "string",
+ "readOnlyRootFilesystem": {
+ "type": "boolean",
"description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClass",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
- },
- "kubernetes_storageclass_StorageClassList": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "storage.k8s.io/v1",
- "required": true
},
- "items": {
+ "requiredDropCapabilities": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_storageclass_StorageClass",
- "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClass"
+ "type": "string",
+ "description": ""
}
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "StorageClassList",
- "required": true
+ "runAsUser": {
+ "$ref": "#/definitions/os_security_RunAsUserStrategyOptions",
+ "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClassList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.StorageClass\u003e"
- ]
- },
- "kubernetes_storageclass_VolumeAttachment": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "storage.k8s.io/v1",
- "required": true
+ "seLinuxContext": {
+ "$ref": "#/definitions/os_security_SELinuxContextStrategyOptions",
+ "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions"
},
- "kind": {
- "type": "string",
+ "seccompProfiles": {
+ "type": "array",
"description": "",
- "default": "VolumeAttachment",
- "required": true
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "supplementalGroups": {
+ "$ref": "#/definitions/os_security_SupplementalGroupsStrategyOptions",
+ "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions"
},
- "spec": {
- "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentSpec",
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSpec"
+ "users": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "status": {
- "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentStatus",
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentStatus"
+ "volumes": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment",
+ "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_storageclass_VolumeAttachmentList": {
+ "os_security_SecurityContextConstraintsList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "storage.k8s.io/v1",
+ "default": "security/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachment",
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment"
+ "$ref": "#/definitions/os_security_SecurityContextConstraints",
+ "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "VolumeAttachmentList",
+ "default": "SecurityContextConstraintsList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentList",
+ "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraintsList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.VolumeAttachment\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_storageclass_VolumeAttachmentSource": {
+ "os_security_SupplementalGroupsStrategyOptions": {
"type": "object",
"description": "",
"properties": {
- "inlineVolumeSpec": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
+ "ranges": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_security_IDRange",
+ "javaType": "io.fabric8.openshift.api.model.IDRange"
+ }
},
- "persistentVolumeName": {
+ "type": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSource",
+ "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_storageclass_VolumeAttachmentSpec": {
+ "os_template_Parameter": {
"type": "object",
"description": "",
"properties": {
- "attacher": {
+ "description": {
"type": "string",
"description": ""
},
- "nodeName": {
+ "displayName": {
"type": "string",
"description": ""
},
- "source": {
- "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentSource",
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSource"
+ "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.kubernetes.api.model.storage.VolumeAttachmentSpec",
+ "javaType": "io.fabric8.openshift.api.model.Parameter",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_storageclass_VolumeAttachmentStatus": {
+ "os_template_Template": {
"type": "object",
"description": "",
"properties": {
- "attachError": {
- "$ref": "#/definitions/kubernetes_storageclass_VolumeError",
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeError"
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "template/v1",
+ "required": true
},
- "attached": {
- "type": "boolean",
- "description": ""
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Template",
+ "required": true
},
- "attachmentMetadata": {
+ "labels": {
"type": "object",
"description": "",
"additionalProperties": {
@@ -14529,668 +13383,552 @@
},
"javaType": "java.util.Map\u003cString,String\u003e"
},
- "detachError": {
- "$ref": "#/definitions/kubernetes_storageclass_VolumeError",
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeError"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentStatus",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_storageclass_VolumeError": {
- "type": "object",
- "description": "",
- "properties": {
"message": {
"type": "string",
"description": ""
},
- "time": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "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.kubernetes.api.model.storage.VolumeError",
+ "javaType": "io.fabric8.openshift.api.model.Template",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_storageclass_v1beta1_CSIDriver": {
+ "os_template_TemplateList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "storage.k8s.io/v1beta1",
+ "default": "template/v1",
"required": true
},
- "kind": {
- "type": "string",
+ "items": {
+ "type": "array",
"description": "",
- "default": "CSIDriver",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "items": {
+ "$ref": "#/definitions/os_template_Template",
+ "javaType": "io.fabric8.openshift.api.model.Template"
+ }
},
- "spec": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriverSpec",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverSpec"
+ "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.kubernetes.api.model.storage.v1beta1.CSIDriver",
+ "javaType": "io.fabric8.openshift.api.model.TemplateList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "kubernetes_storageclass_v1beta1_CSIDriverList": {
+ "os_template_TemplateInstance": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "storage.k8s.io/v1beta1",
+ "default": "template.openshift.io/v1",
"required": true
},
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriver",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver"
- }
- },
"kind": {
"type": "string",
"description": "",
- "default": "CSIDriverList",
+ "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/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "$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.kubernetes.api.model.storage.v1beta1.CSIDriverList",
+ "javaType": "io.fabric8.openshift.api.model.TemplateInstance",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver\u003e"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_storageclass_v1beta1_CSIDriverSpec": {
+ "os_template_TemplateInstanceStatus": {
"type": "object",
"description": "",
"properties": {
- "attachRequired": {
- "type": "boolean",
- "description": ""
- },
- "podInfoOnMount": {
- "type": "boolean",
- "description": ""
- },
- "volumeLifecycleModes": {
+ "conditions": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$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.kubernetes.api.model.storage.v1beta1.CSIDriverSpec",
+ "javaType": "io.fabric8.openshift.api.model.TemplateInstanceStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_storageclass_v1beta1_CSINode": {
+ "os_template_TemplateInstanceSpec": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
+ "requester": {
+ "type": "object",
"description": "",
- "default": "storage.k8s.io/v1beta1",
- "required": true
+ "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": ""
+ }
+ }
},
- "kind": {
- "type": "string",
+ "secret": {
+ "type": "object",
"description": "",
- "default": "CSINode",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeSpec",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeSpec"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
- },
- "kubernetes_storageclass_v1beta1_CSINodeDriver": {
- "type": "object",
- "description": "",
- "properties": {
- "allocatable": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_VolumeNodeResources",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.VolumeNodeResources"
- },
- "name": {
- "type": "string",
- "description": ""
- },
- "nodeID": {
- "type": "string",
- "description": ""
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ }
+ }
},
- "topologyKeys": {
- "type": "array",
+ "template": {
+ "type": "object",
"description": "",
- "items": {
- "type": "string",
- "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.kubernetes.api.model.storage.v1beta1.CSINodeDriver",
+ "javaType": "io.fabric8.openshift.api.model.TemplateInstanceSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_storageclass_v1beta1_CSINodeList": {
+ "os_template_TemplateInstanceList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "storage.k8s.io/v1beta1",
+ "default": "template.openshift.io/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINode",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode"
+ "$ref": "#/definitions/os_template_TemplateInstance",
+ "javaType": "io.fabric8.openshift.api.model.TemplateInstance"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "CSINodeList",
+ "default": "TemplateInstanceList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeList",
+ "javaType": "io.fabric8.openshift.api.model.TemplateInstanceList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.v1beta1.CSINode\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.TemplateInstance\u003e"
]
},
- "kubernetes_storageclass_v1beta1_CSINodeSpec": {
+ "os_revision_ControllerRevision": {
"type": "object",
"description": "",
"properties": {
- "drivers": {
- "type": "array",
+ "apiVersion": {
+ "type": "string",
"description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeDriver",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeDriver"
- }
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_storageclass_v1beta1_VolumeNodeResources": {
- "type": "object",
- "description": "",
- "properties": {
- "count": {
- "type": "integer",
+ "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": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.VolumeNodeResources",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_watch_WatchEvent": {
- "type": "object",
- "description": "",
- "properties": {
- "object": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
},
- "type": {
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "revision": {
"type": "string",
- "description": "the type of watch event; may be ADDED"
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.WatchEvent",
+ "javaType": "io.fabric8.openshift.api.model.ControllerRevision",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "os_authorization_Action": {
+ "os_revision_ControllerRevisionList": {
"type": "object",
"description": "",
"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": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "apps/v1beta2",
+ "required": true
},
- "resourceAPIVersion": {
- "type": "string",
- "description": ""
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_revision_ControllerRevision",
+ "javaType": "io.fabric8.openshift.api.model.ControllerRevision"
+ }
},
- "resourceName": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "ControllerRevisionList",
+ "required": true
},
- "verb": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.Action",
+ "javaType": "io.fabric8.openshift.api.model.ControllerRevisionList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ControllerRevision\u003e"
]
},
- "os_authorization_ClusterRole": {
+ "os_user_Group": {
"type": "object",
"description": "",
"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": "user/v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "ClusterRole",
+ "default": "Group",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "rules": {
+ "users": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/os_authorization_PolicyRule",
- "javaType": "io.fabric8.openshift.api.model.PolicyRule"
+ "type": "string",
+ "description": ""
}
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRole",
+ "javaType": "io.fabric8.openshift.api.model.Group",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "os_authorization_ClusterRoleBinding": {
+ "os_user_GroupList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "authorization.openshift.io/v1",
+ "default": "user/v1",
"required": true
},
- "groupNames": {
+ "items": {
"type": "array",
"description": "",
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/os_user_Group",
+ "javaType": "io.fabric8.openshift.api.model.Group"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "ClusterRoleBinding",
+ "default": "GroupList",
"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,
- "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleBinding",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
- },
- "os_authorization_ClusterRoleBindingList": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "authorization.openshift.io/v1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/os_authorization_ClusterRoleBinding",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleBinding"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "ClusterRoleBindingList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleBindingList",
+ "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.OpenshiftClusterRoleBinding\u003e"
- ]
- },
- "os_authorization_GroupRestriction": {
- "type": "object",
- "description": "",
- "properties": {
- "groups": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "labels": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_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"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "os_authorization_LocalSubjectAccessReview": {
+ "os_user_Identity": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "authorization.openshift.io/v1",
+ "default": "user/v1",
"required": true
},
- "content": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
- },
- "groups": {
- "type": "array",
+ "extra": {
+ "type": "object",
"description": "",
- "items": {
+ "additionalProperties": {
"type": "string",
"description": ""
- }
- },
- "isNonResourceURL": {
- "type": "boolean",
- "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
"kind": {
"type": "string",
"description": "",
- "default": "LocalSubjectAccessReview",
+ "default": "Identity",
"required": true
},
- "namespace": {
- "type": "string",
- "description": ""
- },
- "path": {
- "type": "string",
- "description": ""
- },
- "resource": {
- "type": "string",
- "description": ""
- },
- "resourceAPIGroup": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "resourceAPIVersion": {
+ "providerName": {
"type": "string",
"description": ""
},
- "resourceName": {
+ "providerUserName": {
"type": "string",
"description": ""
},
- "scopes": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
- },
"user": {
- "type": "string",
- "description": ""
- },
- "verb": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.LocalSubjectAccessReview",
+ "javaType": "io.fabric8.openshift.api.model.Identity",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "os_authorization_PolicyRule": {
+ "os_user_IdentityList": {
"type": "object",
"description": "",
"properties": {
- "apiGroups": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "attributeRestrictions": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
- },
- "nonResourceURLs": {
- "type": "array",
+ "apiVersion": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "default": "user/v1",
+ "required": true
},
- "resourceNames": {
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/os_user_Identity",
+ "javaType": "io.fabric8.openshift.api.model.Identity"
}
},
- "resources": {
- "type": "array",
+ "kind": {
+ "type": "string",
"description": "",
- "items": {
- "type": "string",
- "description": ""
- }
+ "default": "IdentityList",
+ "required": true
},
- "verbs": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.PolicyRule",
+ "javaType": "io.fabric8.openshift.api.model.IdentityList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
},
- "os_authorization_Role": {
+ "os_user_User": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "authorization.openshift.io/v1",
+ "default": "user/v1",
"required": true
},
- "kind": {
+ "fullName": {
"type": "string",
- "description": "",
- "default": "Role",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "description": ""
},
- "rules": {
+ "groups": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/os_authorization_PolicyRule",
- "javaType": "io.fabric8.openshift.api.model.PolicyRule"
+ "type": "string",
+ "description": ""
}
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRole",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
- },
- "os_authorization_RoleBinding": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "authorization.openshift.io/v1",
- "required": true
},
- "groupNames": {
+ "identities": {
"type": "array",
"description": "",
"items": {
@@ -15201,9622 +13939,815 @@
"kind": {
"type": "string",
"description": "",
- "default": "RoleBinding",
+ "default": "User",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_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,
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.User",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "os_authorization_RoleBindingList": {
+ "os_user_UserList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "authorization.openshift.io/v1",
+ "default": "user/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/os_authorization_RoleBinding",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBinding"
+ "$ref": "#/definitions/os_user_User",
+ "javaType": "io.fabric8.openshift.api.model.User"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "RoleBindingList",
+ "default": "UserList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingList",
+ "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.OpenshiftRoleBinding\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList"
]
+ }
+ },
+ "type": "object",
+ "properties": {
+ "BaseKubernetesList": {
+ "$ref": "#/definitions/kubernetes_List",
+ "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList"
},
- "os_authorization_RoleBindingRestriction": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "authorization.openshift.io/v1",
- "required": true
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "RoleBindingRestriction",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingRestrictionSpec"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingRestriction",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "Binding": {
+ "$ref": "#/definitions/kubernetes_Binding",
+ "javaType": "io.fabric8.kubernetes.api.model.Binding"
},
- "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.OpenshiftRoleBindingRestrictionSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "BuildConfigList": {
+ "$ref": "#/definitions/os_build_BuildConfigList",
+ "javaType": "io.fabric8.openshift.api.model.BuildConfigList"
},
- "os_authorization_RoleList": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "authorization.openshift.io/v1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/os_authorization_Role",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRole"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "RoleList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OpenshiftRole\u003e"
- ]
+ "BuildList": {
+ "$ref": "#/definitions/os_build_BuildList",
+ "javaType": "io.fabric8.openshift.api.model.BuildList"
},
- "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"
- ]
+ "BuildRequest": {
+ "$ref": "#/definitions/os_build_BuildRequest",
+ "javaType": "io.fabric8.openshift.api.model.BuildRequest"
},
- "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"
- ]
+ "ClusterPolicy": {
+ "$ref": "#/definitions/os_authorization_ClusterPolicy",
+ "javaType": "io.fabric8.openshift.api.model.ClusterPolicy"
},
- "os_authorization_SubjectAccessReview": {
- "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"
- },
- "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"
- ]
+ "ClusterPolicyBinding": {
+ "$ref": "#/definitions/os_authorization_ClusterPolicyBinding",
+ "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding"
},
- "os_authorization_SubjectAccessReviewResponse": {
- "type": "object",
- "description": "",
- "properties": {
- "allowed": {
- "type": "boolean",
- "description": ""
- },
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "authorization.openshift.io/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"
- ]
+ "ClusterPolicyBindingList": {
+ "$ref": "#/definitions/os_authorization_ClusterPolicyBindingList",
+ "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBindingList"
},
- "os_authorization_UserRestriction": {
- "type": "object",
- "description": "",
- "properties": {
- "groups": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "labels": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_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"
- ]
+ "ClusterPolicyList": {
+ "$ref": "#/definitions/os_authorization_ClusterPolicyList",
+ "javaType": "io.fabric8.openshift.api.model.ClusterPolicyList"
},
- "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"
- ]
+ "ClusterRoleBinding": {
+ "$ref": "#/definitions/os_authorization_ClusterRoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding"
},
- "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"
- ]
+ "ClusterRoleBindingList": {
+ "$ref": "#/definitions/os_authorization_ClusterRoleBindingList",
+ "javaType": "io.fabric8.openshift.api.model.ClusterRoleBindingList"
},
- "os_build_Build": {
- "type": "object",
- "description": "",
- "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,
- "javaType": "io.fabric8.openshift.api.model.Build",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "ComponentStatusList": {
+ "$ref": "#/definitions/kubernetes_ComponentStatusList",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentStatusList"
},
- "os_build_BuildCondition": {
- "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.BuildCondition",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "Config": {
+ "$ref": "#/definitions/kubernetes_config_Config",
+ "javaType": "io.fabric8.kubernetes.api.model.Config"
},
- "os_build_BuildConfig": {
- "type": "object",
- "description": "",
- "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,
- "javaType": "io.fabric8.openshift.api.model.BuildConfig",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "ConfigMap": {
+ "$ref": "#/definitions/kubernetes_ConfigMap",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMap"
},
- "os_build_BuildConfigList": {
- "type": "object",
- "description": "",
- "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,
- "javaType": "io.fabric8.openshift.api.model.BuildConfigList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.BuildConfig\u003e"
- ]
+ "ConfigMapList": {
+ "$ref": "#/definitions/kubernetes_ConfigMapList",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapList"
},
- "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_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": "",
- "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"
- ]
+ "ContainerStatus": {
+ "$ref": "#/definitions/kubernetes_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
},
- "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.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,
- "javaType": "io.fabric8.openshift.api.model.BuildList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Build\u003e"
- ]
- },
- "os_build_BuildOutput": {
- "type": "object",
- "description": "",
- "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,
- "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": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "command": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "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.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": "",
- "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,
- "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"
- },
- "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,
- "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_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": "",
- "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/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,
- "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_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"
- }
- },
- "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_ConfigMapBuildSource": {
- "type": "object",
- "description": "",
- "properties": {
- "configMap": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
- },
- "destinationDir": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.ConfigMapBuildSource",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "os_build_CustomBuildStrategy": {
- "type": "object",
- "description": "",
- "properties": {
- "buildAPIVersion": {
- "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"
- }
- }
- },
- "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": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
- }
- },
- "dockerfilePath": {
- "type": "string",
- "description": ""
- },
- "env": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
- }
- },
- "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,
- "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": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
- }
- },
- "noCache": {
- "type": "boolean",
- "description": ""
- }
- },
- "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_core_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_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
- },
- "lastTriggeredImageID": {
- "type": "string",
- "description": ""
- },
- "paused": {
- "type": "boolean",
- "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": {
- "as": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "from": {
- "$ref": "#/definitions/kubernetes_core_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_core_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": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_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_core_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_SecretLocalReference": {
- "type": "object",
- "description": "",
- "properties": {
- "name": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.SecretLocalReference",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "os_build_SecretSpec": {
- "type": "object",
- "description": "",
- "properties": {
- "mountPath": {
- "type": "string",
- "description": ""
- },
- "secretSource": {
- "$ref": "#/definitions/kubernetes_core_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": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
- }
- },
- "forcePull": {
- "type": "boolean",
- "description": ""
- },
- "from": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
- },
- "incremental": {
- "type": "boolean",
- "description": ""
- },
- "pullSecret": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
- },
- "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_SourceStrategyOptions": {
- "type": "object",
- "description": "",
- "properties": {
- "incremental": {
- "type": "boolean",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.SourceStrategyOptions",
- "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/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "steps": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "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/kubernetes_apimachinery_Time",
- "javaType": "String"
- }
- },
- "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": ""
- },
- "secretReference": {
- "$ref": "#/definitions/os_build_SecretLocalReference",
- "javaType": "io.fabric8.openshift.api.model.SecretLocalReference"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.WebHookTrigger",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "os_config_ClusterOperatorStatusCondition": {
- "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.ClusterOperatorStatusCondition",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "os_config_ClusterVersion": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "config.openshift.io/v1",
- "required": true
- },
- "kind": {
- "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"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.ClusterVersion",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
- },
- "os_config_ClusterVersionList": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "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"
- }
- },
- "kind": {
- "type": "string",
- "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.ClusterVersionList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ClusterVersion\u003e"
- ]
- },
- "os_config_ClusterVersionSpec": {
- "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": {
- "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.ClusterVersionSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "os_config_ClusterVersionStatus": {
- "type": "object",
- "description": "",
- "properties": {
- "availableUpdates": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/os_config_Update",
- "javaType": "io.fabric8.openshift.api.model.Update"
- }
- },
- "conditions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/os_config_ClusterOperatorStatusCondition",
- "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatusCondition"
- }
- },
- "desired": {
- "$ref": "#/definitions/os_config_Update",
- "javaType": "io.fabric8.openshift.api.model.Update"
- },
- "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"
- },
- "versionHash": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.ClusterVersionStatus",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "os_config_ComponentOverride": {
- "type": "object",
- "description": "",
- "properties": {
- "group": {
- "type": "string",
- "description": ""
- },
- "kind": {
- "type": "string",
- "description": ""
- },
- "name": {
- "type": "string",
- "description": ""
- },
- "namespace": {
- "type": "string",
- "description": ""
- },
- "unmanaged": {
- "type": "boolean",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.ComponentOverride",
- "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_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"
- ]
- },
- "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"
- ]
- },
- "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"
- ]
- },
- "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"
- ]
- },
- "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"
- ]
- },
- "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_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"
- ]
- },
- "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_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_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.OpenshiftClusterRoleScopeRestriction",
- "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"
- ]
- },
- "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"
- ]
- },
- "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"
- ]
- },
- "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"
- ]
- },
- "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.OpenshiftClusterRoleScopeRestriction"
- },
- "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"
- ]
- },
- "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"
- ]
- },
- "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_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"
- ]
- },
- "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": "",
- "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_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"
- ]
- },
- "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_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"
- ]
- },
- "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"
- ]
- },
- "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"
- ]
- },
- "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"
- ]
- },
- "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"
- },
- "AdmissionRequest": {
- "$ref": "#/definitions/kubernetes_admission_AdmissionRequest",
- "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionRequest"
- },
- "AdmissionResponse": {
- "$ref": "#/definitions/kubernetes_admission_AdmissionResponse",
- "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionResponse"
- },
- "AdmissionReview": {
- "$ref": "#/definitions/kubernetes_admission_AdmissionReview",
- "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionReview"
- },
- "AggregationRule": {
- "$ref": "#/definitions/kubernetes_rbac_AggregationRule",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule"
- },
- "BaseKubernetesList": {
- "$ref": "#/definitions/kubernetes_apimachinery_List",
- "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList"
- },
- "Binding": {
- "$ref": "#/definitions/kubernetes_core_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"
- },
- "CSIDriver": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriver",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver"
- },
- "CSIDriverList": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriverList",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverList"
- },
- "CSINode": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINode",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode"
- },
- "CSINodeList": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeList",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeList"
- },
- "CertificateSigningRequest": {
- "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequest",
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequest"
- },
- "CertificateSigningRequestCondition": {
- "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestCondition",
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestCondition"
- },
- "CertificateSigningRequestList": {
- "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestList",
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestList"
- },
- "CertificateSigningRequestSpec": {
- "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestSpec",
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestSpec"
- },
- "CertificateSigningRequestStatus": {
- "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestStatus",
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestStatus"
- },
- "ClusterRole": {
- "$ref": "#/definitions/kubernetes_rbac_ClusterRole",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRole"
- },
- "ClusterRoleBinding": {
- "$ref": "#/definitions/kubernetes_rbac_ClusterRoleBinding",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding"
- },
- "ClusterRoleBindingList": {
- "$ref": "#/definitions/kubernetes_rbac_ClusterRoleBindingList",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBindingList"
- },
- "ClusterRoleList": {
- "$ref": "#/definitions/kubernetes_rbac_ClusterRoleList",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleList"
- },
- "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"
- },
- "ComponentStatusList": {
- "$ref": "#/definitions/kubernetes_core_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_core_ConfigMap",
- "javaType": "io.fabric8.kubernetes.api.model.ConfigMap"
- },
- "ConfigMapList": {
- "$ref": "#/definitions/kubernetes_core_ConfigMapList",
- "javaType": "io.fabric8.kubernetes.api.model.ConfigMapList"
- },
- "ContainerStatus": {
- "$ref": "#/definitions/kubernetes_core_ContainerStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
- },
- "ControllerRevision": {
- "$ref": "#/definitions/kubernetes_apps_ControllerRevision",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevision"
- },
- "ControllerRevisionList": {
- "$ref": "#/definitions/kubernetes_apps_ControllerRevisionList",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevisionList"
- },
- "CreateOptions": {
- "$ref": "#/definitions/kubernetes_apimachinery_CreateOptions",
- "javaType": "io.fabric8.kubernetes.api.model.CreateOptions"
- },
- "CronJob": {
- "$ref": "#/definitions/kubernetes_batch_CronJob",
- "javaType": "io.fabric8.kubernetes.api.model.batch.CronJob"
- },
- "CronJobList": {
- "$ref": "#/definitions/kubernetes_batch_CronJobList",
- "javaType": "io.fabric8.kubernetes.api.model.batch.CronJobList"
- },
- "CustomResourceDefinition": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinition",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition"
- },
- "CustomResourceDefinitionCondition": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionCondition",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition"
- },
- "CustomResourceDefinitionList": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionList",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionList"
- },
- "CustomResourceDefinitionNames": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionNames",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
- },
- "CustomResourceDefinitionSpec": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionSpec",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec"
- },
- "CustomResourceDefinitionStatus": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionStatus",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus"
- },
- "DaemonSet": {
- "$ref": "#/definitions/kubernetes_apps_DaemonSet",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSet"
- },
- "DaemonSetList": {
- "$ref": "#/definitions/kubernetes_apps_DaemonSetList",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetList"
- },
- "DeleteOptions": {
- "$ref": "#/definitions/kubernetes_apimachinery_DeleteOptions",
- "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions"
- },
- "Deployment": {
- "$ref": "#/definitions/kubernetes_apps_Deployment",
- "javaType": "io.fabric8.kubernetes.api.model.apps.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_apps_DeploymentList",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentList"
- },
- "DeploymentRollback": {
- "$ref": "#/definitions/kubernetes_extensions_DeploymentRollback",
- "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentRollback"
- },
- "DiscoveryEndpointPort": {
- "$ref": "#/definitions/kubernetes_discovery_EndpointPort",
- "javaType": "io.fabric8.kubernetes.api.model.discovery.DiscoveryEndpointPort"
- },
- "EndpointPort": {
- "$ref": "#/definitions/kubernetes_core_EndpointPort",
- "javaType": "io.fabric8.kubernetes.api.model.EndpointPort"
- },
- "EndpointSlice": {
- "$ref": "#/definitions/kubernetes_discovery_EndpointSlice",
- "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointSlice"
- },
- "EndpointSliceList": {
- "$ref": "#/definitions/kubernetes_discovery_EndpointSliceList",
- "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointSliceList"
- },
- "Endpoints": {
- "$ref": "#/definitions/kubernetes_core_Endpoints",
- "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
- },
- "EndpointsList": {
- "$ref": "#/definitions/kubernetes_core_EndpointsList",
- "javaType": "io.fabric8.kubernetes.api.model.EndpointsList"
- },
- "EnvVar": {
- "$ref": "#/definitions/kubernetes_core_EnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
- },
- "Event": {
- "$ref": "#/definitions/kubernetes_events_Event",
- "javaType": "io.fabric8.kubernetes.api.model.events.Event"
- },
- "EventList": {
- "$ref": "#/definitions/kubernetes_core_EventList",
- "javaType": "io.fabric8.kubernetes.api.model.EventList"
- },
- "EventSeries": {
- "$ref": "#/definitions/kubernetes_events_EventSeries",
- "javaType": "io.fabric8.kubernetes.api.model.events.EventSeries"
- },
- "EventSeriesState": {
- "type": "string",
- "description": ""
- },
- "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"
- },
- "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"
- },
- "HorizontalPodAutoscalerSpec": {
- "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerSpec",
- "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerSpec"
- },
- "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"
- },
- "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"
- },
- "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"
- },
- "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"
- },
- "JSONSchemaPropsorStringArray": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrStringArray",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrStringArray"
- },
- "Job": {
- "$ref": "#/definitions/kubernetes_batch_Job",
- "javaType": "io.fabric8.kubernetes.api.model.batch.Job"
- },
- "JobList": {
- "$ref": "#/definitions/kubernetes_batch_JobList",
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobList"
- },
- "K8sLocalSubjectAccessReview": {
- "$ref": "#/definitions/kubernetes_authorization_LocalSubjectAccessReview",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.LocalSubjectAccessReview"
- },
- "K8sSubjectAccessReview": {
- "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReview",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReview"
- },
- "KubernetesRunAsUserStrategyOptions": {
- "$ref": "#/definitions/kubernetes_policy_RunAsUserStrategyOptions",
- "javaType": "io.fabric8.kubernetes.api.model.policy.KubernetesRunAsUserStrategyOptions"
- },
- "Lease": {
- "$ref": "#/definitions/kubernetes_coordination_Lease",
- "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.Lease"
- },
- "LeaseList": {
- "$ref": "#/definitions/kubernetes_coordination_LeaseList",
- "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.LeaseList"
- },
- "LimitRangeList": {
- "$ref": "#/definitions/kubernetes_core_LimitRangeList",
- "javaType": "io.fabric8.kubernetes.api.model.LimitRangeList"
- },
- "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"
- },
- "MutatingWebhookConfiguration": {
- "$ref": "#/definitions/kubernetes_admissionregistration_MutatingWebhookConfiguration",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfiguration"
- },
- "MutatingWebhookConfigurationList": {
- "$ref": "#/definitions/kubernetes_admissionregistration_MutatingWebhookConfigurationList",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfigurationList"
- },
- "Namespace": {
- "$ref": "#/definitions/kubernetes_core_Namespace",
- "javaType": "io.fabric8.kubernetes.api.model.Namespace"
- },
- "NamespaceList": {
- "$ref": "#/definitions/kubernetes_core_NamespaceList",
- "javaType": "io.fabric8.kubernetes.api.model.NamespaceList"
- },
- "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"
- },
- "NetworkPolicy": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicy",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicy"
- },
- "NetworkPolicyList": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicyList",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyList"
- },
- "Node": {
- "$ref": "#/definitions/kubernetes_core_Node",
- "javaType": "io.fabric8.kubernetes.api.model.Node"
- },
- "NodeList": {
- "$ref": "#/definitions/kubernetes_core_NodeList",
- "javaType": "io.fabric8.kubernetes.api.model.NodeList"
- },
- "NodeMetrics": {
- "$ref": "#/definitions/kubernetes_metrics_v1beta1_NodeMetrics",
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetrics"
- },
- "NodeMetricsList": {
- "$ref": "#/definitions/kubernetes_metrics_v1beta1_NodeMetricsList",
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetricsList"
- },
- "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/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "OpenshiftClusterRole": {
- "$ref": "#/definitions/os_authorization_ClusterRole",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRole"
- },
- "OpenshiftClusterRoleBinding": {
- "$ref": "#/definitions/os_authorization_ClusterRoleBinding",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleBinding"
- },
- "OpenshiftClusterRoleBindingList": {
- "$ref": "#/definitions/os_authorization_ClusterRoleBindingList",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleBindingList"
- },
- "OpenshiftClusterRoleScopeRestriction": {
- "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleScopeRestriction"
- },
- "OpenshiftRole": {
- "$ref": "#/definitions/os_authorization_Role",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRole"
- },
- "OpenshiftRoleBinding": {
- "$ref": "#/definitions/os_authorization_RoleBinding",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBinding"
- },
- "OpenshiftRoleBindingList": {
- "$ref": "#/definitions/os_authorization_RoleBindingList",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingList"
- },
- "OpenshiftRoleBindingRestriction": {
- "$ref": "#/definitions/os_authorization_RoleBindingRestriction",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingRestriction"
- },
- "OpenshiftRoleBindingRestrictionSpec": {
- "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingRestrictionSpec"
- },
- "OpenshiftRoleList": {
- "$ref": "#/definitions/os_authorization_RoleList",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleList"
- },
- "Operation": {
- "type": "string",
- "description": ""
- },
- "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"
- },
- "PatchType": {
- "type": "string",
- "description": ""
- },
- "PersistentVolume": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolume",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
- },
- "PersistentVolumeClaim": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
- },
- "PersistentVolumeClaimList": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimList",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList"
- },
- "PersistentVolumeList": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeList",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList"
- },
- "PodDisruptionBudget": {
- "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudget",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudget"
- },
- "PodDisruptionBudgetList": {
- "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudgetList",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetList"
- },
- "PodList": {
- "$ref": "#/definitions/kubernetes_core_PodList",
- "javaType": "io.fabric8.kubernetes.api.model.PodList"
- },
- "PodMetrics": {
- "$ref": "#/definitions/kubernetes_metrics_v1beta1_PodMetrics",
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetrics"
- },
- "PodMetricsList": {
- "$ref": "#/definitions/kubernetes_metrics_v1beta1_PodMetricsList",
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetricsList"
- },
- "PodPreset": {
- "$ref": "#/definitions/kubernetes_settings_PodPreset",
- "javaType": "io.fabric8.kubernetes.api.model.settings.PodPreset"
- },
- "PodPresetList": {
- "$ref": "#/definitions/kubernetes_settings_PodPresetList",
- "javaType": "io.fabric8.kubernetes.api.model.settings.PodPresetList"
- },
- "PodPresetSpec": {
- "$ref": "#/definitions/kubernetes_settings_PodPresetSpec",
- "javaType": "io.fabric8.kubernetes.api.model.settings.PodPresetSpec"
- },
- "PodSecurityPolicy": {
- "$ref": "#/definitions/kubernetes_policy_PodSecurityPolicy",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicy"
- },
- "PodSecurityPolicyList": {
- "$ref": "#/definitions/kubernetes_policy_PodSecurityPolicyList",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicyList"
- },
- "PodTemplateList": {
- "$ref": "#/definitions/kubernetes_core_PodTemplateList",
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList"
- },
- "PriorityClass": {
- "$ref": "#/definitions/kubernetes_scheduling_PriorityClass",
- "javaType": "io.fabric8.kubernetes.api.model.scheduling.PriorityClass"
- },
- "PriorityClassList": {
- "$ref": "#/definitions/kubernetes_scheduling_PriorityClassList",
- "javaType": "io.fabric8.kubernetes.api.model.scheduling.PriorityClassList"
- },
- "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_apps_ReplicaSet",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSet"
- },
- "ReplicaSetList": {
- "$ref": "#/definitions/kubernetes_apps_ReplicaSetList",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetList"
- },
- "ReplicationControllerList": {
- "$ref": "#/definitions/kubernetes_core_ReplicationControllerList",
- "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList"
- },
- "ResourceQuota": {
- "$ref": "#/definitions/kubernetes_core_ResourceQuota",
- "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
- },
- "ResourceQuotaList": {
- "$ref": "#/definitions/kubernetes_core_ResourceQuotaList",
- "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList"
- },
- "Role": {
- "$ref": "#/definitions/kubernetes_rbac_Role",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.Role"
- },
- "RoleBinding": {
- "$ref": "#/definitions/kubernetes_rbac_RoleBinding",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBinding"
- },
- "RoleBindingList": {
- "$ref": "#/definitions/kubernetes_rbac_RoleBindingList",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBindingList"
- },
- "RoleList": {
- "$ref": "#/definitions/kubernetes_rbac_RoleList",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleList"
- },
- "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"
- },
- "Rule": {
- "$ref": "#/definitions/kubernetes_admissionregistration_Rule",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.Rule"
- },
- "RuleWithOperations": {
- "$ref": "#/definitions/kubernetes_admissionregistration_RuleWithOperations",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.RuleWithOperations"
- },
- "Scale": {
- "$ref": "#/definitions/kubernetes_autoscaling_v1_Scale",
- "javaType": "io.fabric8.kubernetes.api.model.v1.Scale"
- },
- "Secret": {
- "$ref": "#/definitions/kubernetes_core_Secret",
- "javaType": "io.fabric8.kubernetes.api.model.Secret"
- },
- "SecretList": {
- "$ref": "#/definitions/kubernetes_core_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"
- },
- "SelfSubjectAccessReview": {
- "$ref": "#/definitions/kubernetes_authorization_SelfSubjectAccessReview",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReview"
- },
- "SelfSubjectRulesReview": {
- "$ref": "#/definitions/kubernetes_authorization_SelfSubjectRulesReview",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReview"
- },
- "ServiceAccount": {
- "$ref": "#/definitions/kubernetes_core_ServiceAccount",
- "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
- },
- "ServiceAccountList": {
- "$ref": "#/definitions/kubernetes_core_ServiceAccountList",
- "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountList"
- },
- "ServiceList": {
- "$ref": "#/definitions/kubernetes_core_ServiceList",
- "javaType": "io.fabric8.kubernetes.api.model.ServiceList"
- },
- "ServiceReference": {
- "$ref": "#/definitions/kubernetes_admissionregistration_ServiceReference",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ServiceReference"
- },
- "StatefulSet": {
- "$ref": "#/definitions/kubernetes_apps_StatefulSet",
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSet"
- },
- "StatefulSetList": {
- "$ref": "#/definitions/kubernetes_apps_StatefulSetList",
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetList"
- },
- "Status": {
- "$ref": "#/definitions/kubernetes_apimachinery_Status",
- "javaType": "io.fabric8.kubernetes.api.model.Status"
- },
- "StorageClass": {
- "$ref": "#/definitions/kubernetes_storageclass_StorageClass",
- "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClass"
- },
- "StorageClassList": {
- "$ref": "#/definitions/kubernetes_storageclass_StorageClassList",
- "javaType": "io.fabric8.kubernetes.api.model.storage.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"
- },
- "Time": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "TokenReview": {
- "$ref": "#/definitions/kubernetes_authentication_TokenReview",
- "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview"
- },
- "Toleration": {
- "$ref": "#/definitions/kubernetes_core_Toleration",
- "javaType": "io.fabric8.kubernetes.api.model.Toleration"
- },
- "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"
- },
- "ValidatingWebhookConfiguration": {
- "$ref": "#/definitions/kubernetes_admissionregistration_ValidatingWebhookConfiguration",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfiguration"
- },
- "ValidatingWebhookConfigurationList": {
- "$ref": "#/definitions/kubernetes_admissionregistration_ValidatingWebhookConfigurationList",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfigurationList"
- },
- "VolumeAttachment": {
- "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachment",
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment"
- },
- "VolumeAttachmentList": {
- "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentList",
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentList"
- },
- "WatchEvent": {
- "$ref": "#/definitions/kubernetes_watch_WatchEvent",
- "javaType": "io.fabric8.kubernetes.api.model.WatchEvent"
- }
- },
- "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
- },
- "admissionrequest": {
- "properties": {
- "dryRun": {
- "type": "boolean",
- "description": ""
- },
- "kind": {
- "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionKind",
- "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind"
- },
- "name": {
- "type": "string",
- "description": ""
- },
- "namespace": {
- "type": "string",
- "description": ""
- },
- "object": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
- },
- "oldObject": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
- },
- "operation": {
- "type": "string",
- "description": ""
- },
- "options": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
- },
- "requestKind": {
- "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionKind",
- "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind"
- },
- "requestResource": {
- "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionResource",
- "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource"
- },
- "requestSubResource": {
- "type": "string",
- "description": ""
- },
- "resource": {
- "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionResource",
- "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource"
- },
- "subResource": {
- "type": "string",
- "description": ""
- },
- "uid": {
- "type": "string",
- "description": ""
- },
- "userInfo": {
- "$ref": "#/definitions/kubernetes_authentication_UserInfo",
- "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo"
- }
- },
- "additionalProperties": true
- },
- "admissionresponse": {
- "properties": {
- "allowed": {
- "type": "boolean",
- "description": ""
- },
- "auditAnnotations": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
- },
- "patch": {
- "type": "string",
- "description": ""
- },
- "patchType": {
- "type": "string",
- "description": ""
- },
- "status": {
- "$ref": "#/definitions/kubernetes_apimachinery_Status",
- "javaType": "io.fabric8.kubernetes.api.model.Status"
- },
- "uid": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "admissionreview": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "admission.k8s.io/v1beta1",
- "required": true
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "AdmissionReview",
- "required": true
- },
- "request": {
- "$ref": "#/definitions/kubernetes_admission_AdmissionRequest",
- "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionRequest"
- },
- "response": {
- "$ref": "#/definitions/kubernetes_admission_AdmissionResponse",
- "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionResponse"
- }
- },
- "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
- },
- "allowedcsidriver": {
- "properties": {
- "name": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "allowedflexvolume": {
- "properties": {
- "driver": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "allowedhostpath": {
- "properties": {
- "pathPrefix": {
- "type": "string",
- "description": ""
- },
- "readOnly": {
- "type": "boolean",
- "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
- },
- "attachedvolume": {
- "properties": {
- "devicePath": {
- "type": "string",
- "description": ""
- },
- "name": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "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
- },
- "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
- },
- "azurefilepersistentvolumesource": {
- "properties": {
- "readOnly": {
- "type": "boolean",
- "description": ""
- },
- "secretName": {
- "type": "string",
- "description": ""
- },
- "secretNamespace": {
- "type": "string",
- "description": ""
- },
- "shareName": {
- "type": "string",
- "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/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "target": {
- "$ref": "#/definitions/kubernetes_core_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.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
- },
- "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
- },
- "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
- },
- "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
- },
- "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": "",
- "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.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
- },
- "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
- },
- "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
- },
- "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": "",
- "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": {
- "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
- },
- "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": "",
- "items": {
- "$ref": "#/definitions/os_build_BuildTriggerCause",
- "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause"
- }
- }
- },
- "additionalProperties": true
- },
- "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
+ "CronJob": {
+ "$ref": "#/definitions/kubernetes_batch_CronJob",
+ "javaType": "io.fabric8.kubernetes.api.model.CronJob"
},
- "buildstatusoutput": {
- "properties": {
- "to": {
- "$ref": "#/definitions/os_build_BuildStatusOutputTo",
- "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo"
- }
- },
- "additionalProperties": true
+ "CronJobList": {
+ "$ref": "#/definitions/kubernetes_batch_CronJobList",
+ "javaType": "io.fabric8.kubernetes.api.model.CronJobList"
},
- "buildstatusoutputto": {
- "properties": {
- "imageDigest": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
+ "CustomResourceDefinition": {
+ "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinition",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition"
},
- "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
+ "CustomResourceDefinitionCondition": {
+ "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition"
},
- "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
+ "CustomResourceDefinitionList": {
+ "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionList",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionList"
},
- "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
+ "CustomResourceDefinitionNames": {
+ "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
},
- "capabilities": {
- "properties": {
- "add": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "drop": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- }
- },
- "additionalProperties": true
+ "CustomResourceDefinitionSpec": {
+ "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec"
},
- "cephfspersistentvolumesource": {
- "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_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
- },
- "user": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
+ "CustomResourceDefinitionStatus": {
+ "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus"
},
- "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
+ "DaemonSet": {
+ "$ref": "#/definitions/kubernetes_extensions_DaemonSet",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet"
},
- "certificatesigningrequest": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "certificates.k8s.io/v1beta1",
- "required": true
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "CertificateSigningRequest",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestSpec",
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestStatus",
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestStatus"
- }
- },
- "additionalProperties": true
+ "DaemonSetList": {
+ "$ref": "#/definitions/kubernetes_extensions_DaemonSetList",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetList"
},
- "certificatesigningrequestcondition": {
- "properties": {
- "lastUpdateTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "message": {
- "type": "string",
- "description": ""
- },
- "reason": {
- "type": "string",
- "description": ""
- },
- "type": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
+ "DeleteOptions": {
+ "$ref": "#/definitions/kubernetes_DeleteOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions"
},
- "certificatesigningrequestlist": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "certificates.k8s.io/v1beta1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequest",
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequest"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "CertificateSigningRequestList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true
+ "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"
},
- "certificatesigningrequestspec": {
- "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": ""
- }
- },
- "request": {
- "type": "string",
- "description": ""
- },
- "uid": {
- "type": "string",
- "description": ""
- },
- "usages": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "username": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
+ "DeploymentList": {
+ "$ref": "#/definitions/kubernetes_extensions_DeploymentList",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentList"
},
- "certificatesigningrequeststatus": {
- "properties": {
- "certificate": {
- "type": "string",
- "description": ""
- },
- "conditions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestCondition",
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestCondition"
- }
- }
- },
- "additionalProperties": true
+ "DeploymentRollback": {
+ "$ref": "#/definitions/kubernetes_extensions_DeploymentRollback",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentRollback"
},
- "cinderpersistentvolumesource": {
- "properties": {
- "fsType": {
- "type": "string",
- "description": ""
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
- },
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
- },
- "volumeID": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
+ "Endpoints": {
+ "$ref": "#/definitions/kubernetes_Endpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
},
- "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
+ "EndpointsList": {
+ "$ref": "#/definitions/kubernetes_EndpointsList",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointsList"
},
- "clientipconfig": {
- "properties": {
- "timeoutSeconds": {
- "type": "integer",
- "description": ""
- }
- },
- "additionalProperties": true
+ "EnvVar": {
+ "$ref": "#/definitions/kubernetes_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
},
- "cluster": {
- "properties": {
- "certificate-authority": {
- "type": "string",
- "description": ""
- },
- "certificate-authority-data": {
- "type": "string",
- "description": ""
- },
- "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": ""
- }
- },
- "additionalProperties": true
+ "EventList": {
+ "$ref": "#/definitions/kubernetes_EventList",
+ "javaType": "io.fabric8.kubernetes.api.model.EventList"
},
- "clusteroperatorstatuscondition": {
- "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
+ "Group": {
+ "$ref": "#/definitions/os_user_Group",
+ "javaType": "io.fabric8.openshift.api.model.Group"
},
- "clusterrole": {
- "properties": {
- "aggregationRule": {
- "$ref": "#/definitions/kubernetes_rbac_AggregationRule",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule"
- },
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "authorization.openshift.io/v1",
- "required": true
- },
- "kind": {
- "type": "string",
- "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
+ "GroupList": {
+ "$ref": "#/definitions/os_user_GroupList",
+ "javaType": "io.fabric8.openshift.api.model.GroupList"
},
- "clusterrolebinding": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "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
+ "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"
},
- "clusterrolebindinglist": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "rbac.authorization.k8s.io/v1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_rbac_ClusterRoleBinding",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "ClusterRoleBindingList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true
+ "ImageStreamList": {
+ "$ref": "#/definitions/os_image_ImageStreamList",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamList"
},
- "clusterrolelist": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "rbac.authorization.k8s.io/v1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_rbac_ClusterRole",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRole"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "ClusterRoleList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true
+ "ImageStreamTagList": {
+ "$ref": "#/definitions/os_image_ImageStreamTagList",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamTagList"
},
- "clusterrolescoperestriction": {
- "properties": {
- "allowEscalation": {
- "type": "boolean",
- "description": ""
- },
- "namespaces": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "roleNames": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
- }
- },
- "additionalProperties": true
+ "Ingress": {
+ "$ref": "#/definitions/kubernetes_extensions_Ingress",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress"
},
- "clusterversion": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "config.openshift.io/v1",
- "required": true
- },
- "kind": {
- "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"
- }
- },
- "additionalProperties": true
+ "IngressList": {
+ "$ref": "#/definitions/kubernetes_extensions_IngressList",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressList"
},
- "clusterversionlist": {
- "properties": {
- "apiVersion": {
- "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"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "ClusterVersionList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true
+ "Job": {
+ "$ref": "#/definitions/kubernetes_batch_Job",
+ "javaType": "io.fabric8.kubernetes.api.model.Job"
},
- "clusterversionspec": {
- "properties": {
- "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
+ "JobList": {
+ "$ref": "#/definitions/kubernetes_batch_JobList",
+ "javaType": "io.fabric8.kubernetes.api.model.JobList"
},
- "clusterversionstatus": {
- "properties": {
- "availableUpdates": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/os_config_Update",
- "javaType": "io.fabric8.openshift.api.model.Update"
- }
- },
- "conditions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/os_config_ClusterOperatorStatusCondition",
- "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatusCondition"
- }
- },
- "desired": {
- "$ref": "#/definitions/os_config_Update",
- "javaType": "io.fabric8.openshift.api.model.Update"
- },
- "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"
- },
- "versionHash": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
+ "LimitRangeList": {
+ "$ref": "#/definitions/kubernetes_LimitRangeList",
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRangeList"
},
- "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_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"
- }
- },
- "additionalProperties": true
+ "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"
},
- "commonwebhookcause": {
- "properties": {
- "revision": {
- "$ref": "#/definitions/os_build_SourceRevision",
- "javaType": "io.fabric8.openshift.api.model.SourceRevision"
- },
- "secret": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
+ "OAuthAuthorizeToken": {
+ "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken",
+ "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken"
},
- "componentcondition": {
- "properties": {
- "error": {
- "type": "string",
- "description": ""
- },
- "message": {
- "type": "string",
- "description": ""
- },
- "status": {
- "type": "string",
- "description": ""
- },
- "type": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
+ "OAuthAuthorizeTokenList": {
+ "$ref": "#/definitions/os_oauth_OAuthAuthorizeTokenList",
+ "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList"
},
- "componentoverride": {
- "properties": {
- "group": {
- "type": "string",
- "description": ""
- },
- "kind": {
- "type": "string",
- "description": ""
- },
- "name": {
- "type": "string",
- "description": ""
- },
- "namespace": {
- "type": "string",
- "description": ""
- },
- "unmanaged": {
- "type": "boolean",
- "description": ""
- }
- },
- "additionalProperties": true
+ "OAuthClient": {
+ "$ref": "#/definitions/os_oauth_OAuthClient",
+ "javaType": "io.fabric8.openshift.api.model.OAuthClient"
},
- "componentstatus": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "conditions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_ComponentCondition",
- "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "ComponentStatus",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- }
- },
- "additionalProperties": true
+ "OAuthClientAuthorization": {
+ "$ref": "#/definitions/os_oauth_OAuthClientAuthorization",
+ "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization"
},
- "componentstatuslist": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_core_ComponentStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "ComponentStatusList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true
+ "OAuthClientAuthorizationList": {
+ "$ref": "#/definitions/os_oauth_OAuthClientAuthorizationList",
+ "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList"
},
- "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/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
+ "OAuthClientList": {
+ "$ref": "#/definitions/os_oauth_OAuthClientList",
+ "javaType": "io.fabric8.openshift.api.model.OAuthClientList"
},
- "configmap": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "binaryData": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
- },
- "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/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- }
- },
- "additionalProperties": true
+ "ObjectMeta": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "configmapbuildsource": {
- "properties": {
- "configMap": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
- },
- "destinationDir": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
+ "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"
},
- "configmapenvsource": {
- "properties": {
- "name": {
- "type": "string",
- "description": ""
- },
- "optional": {
- "type": "boolean",
- "description": ""
- }
- },
- "additionalProperties": true
+ "ProjectList": {
+ "$ref": "#/definitions/os_project_ProjectList",
+ "javaType": "io.fabric8.openshift.api.model.ProjectList"
},
- "configmapkeyselector": {
- "properties": {
- "key": {
- "type": "string",
- "description": ""
- },
- "name": {
- "type": "string",
- "description": ""
- },
- "optional": {
- "type": "boolean",
- "description": ""
- }
- },
- "additionalProperties": true
+ "ProjectRequest": {
+ "$ref": "#/definitions/os_project_ProjectRequest",
+ "javaType": "io.fabric8.openshift.api.model.ProjectRequest"
},
- "configmaplist": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_core_ConfigMap",
- "javaType": "io.fabric8.kubernetes.api.model.ConfigMap"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "ConfigMapList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true
+ "Quantity": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
},
- "configmapnodeconfigsource": {
- "properties": {
- "kubeletConfigKey": {
- "type": "string",
- "description": ""
- },
- "name": {
- "type": "string",
- "description": ""
- },
- "namespace": {
- "type": "string",
- "description": ""
- },
- "resourceVersion": {
- "type": "string",
- "description": ""
- },
- "uid": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
+ "ReplicaSet": {
+ "$ref": "#/definitions/kubernetes_extensions_ReplicaSet",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet"
},
- "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
+ "ReplicaSetList": {
+ "$ref": "#/definitions/kubernetes_extensions_ReplicaSetList",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetList"
},
- "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
+ "ReplicationControllerList": {
+ "$ref": "#/definitions/kubernetes_ReplicationControllerList",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList"
},
- "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
+ "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"
},
- "containerimage": {
- "properties": {
- "names": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "sizeBytes": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- }
- },
- "additionalProperties": true
+ "RoleBinding": {
+ "$ref": "#/definitions/os_authorization_RoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.RoleBinding"
},
- "containermetrics": {
- "properties": {
- "name": {
- "type": "string",
- "description": ""
- },
- "usage": {
- "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
+ "RoleBindingList": {
+ "$ref": "#/definitions/os_authorization_RoleBindingList",
+ "javaType": "io.fabric8.openshift.api.model.RoleBindingList"
},
- "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
+ "RoleBindingRestriction": {
+ "$ref": "#/definitions/os_authorization_RoleBindingRestriction",
+ "javaType": "io.fabric8.openshift.api.model.RoleBindingRestriction"
},
- "containerstate": {
- "properties": {
- "running": {
- "$ref": "#/definitions/kubernetes_core_ContainerStateRunning",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning"
- },
- "terminated": {
- "$ref": "#/definitions/kubernetes_core_ContainerStateTerminated",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated"
- },
- "waiting": {
- "$ref": "#/definitions/kubernetes_core_ContainerStateWaiting",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting"
- }
- },
- "additionalProperties": true
+ "RoleList": {
+ "$ref": "#/definitions/os_authorization_RoleList",
+ "javaType": "io.fabric8.openshift.api.model.RoleList"
},
- "containerstaterunning": {
- "properties": {
- "startedAt": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- }
- },
- "additionalProperties": true
+ "RootPaths": {
+ "$ref": "#/definitions/k8s_io_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
},
- "containerstateterminated": {
- "properties": {
- "containerID": {
- "type": "string",
- "description": ""
- },
- "exitCode": {
- "type": "integer",
- "description": ""
- },
- "finishedAt": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "message": {
- "type": "string",
- "description": ""
- },
- "reason": {
- "type": "string",
- "description": ""
- },
- "signal": {
- "type": "integer",
- "description": ""
- },
- "startedAt": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- }
- },
- "additionalProperties": true
+ "Route": {
+ "$ref": "#/definitions/os_route_Route",
+ "javaType": "io.fabric8.openshift.api.model.Route"
},
- "containerstatewaiting": {
- "properties": {
- "message": {
- "type": "string",
- "description": ""
- },
- "reason": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
+ "RouteList": {
+ "$ref": "#/definitions/os_route_RouteList",
+ "javaType": "io.fabric8.openshift.api.model.RouteList"
},
- "containerstatus": {
- "properties": {
- "containerID": {
- "type": "string",
- "description": ""
- },
- "image": {
- "type": "string",
- "description": ""
- },
- "imageID": {
- "type": "string",
- "description": ""
- },
- "lastState": {
- "$ref": "#/definitions/kubernetes_core_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": ""
- },
- "started": {
- "type": "boolean",
- "description": ""
- },
- "state": {
- "$ref": "#/definitions/kubernetes_core_ContainerState",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerState"
- }
- },
- "additionalProperties": true
+ "Scale": {
+ "$ref": "#/definitions/kubernetes_extensions_Scale",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.Scale"
},
- "context": {
- "properties": {
- "cluster": {
- "type": "string",
- "description": ""
- },
- "extensions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_config_NamedExtension",
- "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
- }
- },
- "namespace": {
- "type": "string",
- "description": ""
- },
- "user": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
+ "Secret": {
+ "$ref": "#/definitions/kubernetes_Secret",
+ "javaType": "io.fabric8.kubernetes.api.model.Secret"
},
- "controllerrevision": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "apps/v1",
- "required": true
- },
- "data": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "ControllerRevision",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "revision": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- }
- },
- "additionalProperties": true
+ "SecretList": {
+ "$ref": "#/definitions/kubernetes_SecretList",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretList"
},
- "controllerrevisionlist": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "apps/v1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_apps_ControllerRevision",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevision"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "ControllerRevisionList",
- "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"
},
- "createoptions": {
- "properties": {
- "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
+ "SecurityContextConstraintsList": {
+ "$ref": "#/definitions/os_security_SecurityContextConstraintsList",
+ "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraintsList"
},
- "cronjob": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "batch/v1beta1",
- "required": true
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "CronJob",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_batch_CronJobSpec",
- "javaType": "io.fabric8.kubernetes.api.model.batch.CronJobSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_batch_CronJobStatus",
- "javaType": "io.fabric8.kubernetes.api.model.batch.CronJobStatus"
- }
- },
- "additionalProperties": true
+ "ServiceAccount": {
+ "$ref": "#/definitions/kubernetes_ServiceAccount",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
},
- "cronjoblist": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "batch/v1beta1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_batch_CronJob",
- "javaType": "io.fabric8.kubernetes.api.model.batch.CronJob"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "CronJobList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true
+ "ServiceAccountList": {
+ "$ref": "#/definitions/kubernetes_ServiceAccountList",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountList"
},
- "cronjobspec": {
- "properties": {
- "concurrencyPolicy": {
- "type": "string",
- "description": ""
- },
- "failedJobsHistoryLimit": {
- "type": "integer",
- "description": ""
- },
- "jobTemplate": {
- "$ref": "#/definitions/kubernetes_batch_JobTemplateSpec",
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobTemplateSpec"
- },
- "schedule": {
- "type": "string",
- "description": ""
- },
- "startingDeadlineSeconds": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "successfulJobsHistoryLimit": {
- "type": "integer",
- "description": ""
- },
- "suspend": {
- "type": "boolean",
- "description": ""
- }
- },
- "additionalProperties": true
+ "ServiceList": {
+ "$ref": "#/definitions/kubernetes_ServiceList",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceList"
},
- "cronjobstatus": {
- "properties": {
- "active": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
- }
- },
- "lastScheduleTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- }
- },
- "additionalProperties": true
+ "StatefulSet": {
+ "$ref": "#/definitions/kubernetes_apps_StatefulSet",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet"
},
- "crossversionobjectreference": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": ""
- },
- "kind": {
- "type": "string",
- "description": ""
- },
- "name": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
+ "StatefulSetList": {
+ "$ref": "#/definitions/kubernetes_apps_StatefulSetList",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetList"
},
- "csidriver": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "storage.k8s.io/v1beta1",
- "required": true
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "CSIDriver",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriverSpec",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverSpec"
- }
- },
- "additionalProperties": true
+ "Status": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Status",
+ "javaType": "io.fabric8.kubernetes.api.model.Status"
},
- "csidriverlist": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "storage.k8s.io/v1beta1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriver",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "CSIDriverList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true
+ "StorageClass": {
+ "$ref": "#/definitions/kubernetes_storageclass_StorageClass",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageClass"
},
- "csidriverspec": {
- "properties": {
- "attachRequired": {
- "type": "boolean",
- "description": ""
- },
- "podInfoOnMount": {
- "type": "boolean",
- "description": ""
- },
- "volumeLifecycleModes": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- }
- },
- "additionalProperties": true
+ "StorageClassList": {
+ "$ref": "#/definitions/kubernetes_storageclass_StorageClassList",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageClassList"
},
- "csinode": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "storage.k8s.io/v1beta1",
- "required": true
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "CSINode",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeSpec",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeSpec"
- }
- },
- "additionalProperties": true
+ "SubjectAccessReview": {
+ "$ref": "#/definitions/os_authorization_SubjectAccessReview",
+ "javaType": "io.fabric8.openshift.api.model.SubjectAccessReview"
},
- "csinodedriver": {
- "properties": {
- "allocatable": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_VolumeNodeResources",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.VolumeNodeResources"
- },
- "name": {
- "type": "string",
- "description": ""
- },
- "nodeID": {
- "type": "string",
- "description": ""
- },
- "topologyKeys": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
- }
- },
- "additionalProperties": true
+ "SubjectAccessReviewResponse": {
+ "$ref": "#/definitions/os_authorization_SubjectAccessReviewResponse",
+ "javaType": "io.fabric8.openshift.api.model.SubjectAccessReviewResponse"
},
- "csinodelist": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "storage.k8s.io/v1beta1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINode",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "CSINodeList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true
+ "TagEvent": {
+ "$ref": "#/definitions/os_image_TagEvent",
+ "javaType": "io.fabric8.openshift.api.model.TagEvent"
},
- "csinodespec": {
- "properties": {
- "drivers": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeDriver",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeDriver"
- }
- }
- },
- "additionalProperties": true
+ "Template": {
+ "$ref": "#/definitions/os_template_Template",
+ "javaType": "io.fabric8.openshift.api.model.Template"
},
- "csipersistentvolumesource": {
- "properties": {
- "controllerExpandSecretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
- },
- "controllerPublishSecretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
- },
- "driver": {
- "type": "string",
- "description": ""
- },
- "fsType": {
- "type": "string",
- "description": ""
- },
- "nodePublishSecretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
- },
- "nodeStageSecretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
- },
- "volumeAttributes": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
- },
- "volumeHandle": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
+ "TemplateList": {
+ "$ref": "#/definitions/os_template_TemplateList",
+ "javaType": "io.fabric8.openshift.api.model.TemplateList"
},
- "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
+ "TemplateInstance": {
+ "$ref": "#/definitions/os_template_TemplateInstance",
+ "javaType": "io.fabric8.openshift.api.model.TemplateInstance"
},
- "custombuildstrategy": {
- "properties": {
- "buildAPIVersion": {
- "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"
- }
- }
- },
- "additionalProperties": true
+ "TemplateInstanceList": {
+ "$ref": "#/definitions/os_template_TemplateInstanceList",
+ "javaType": "io.fabric8.openshift.api.model.TemplateInstanceList"
},
- "customdeploymentstrategyparams": {
- "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
+ "ControllerRevision": {
+ "$ref": "#/definitions/os_revision_ControllerRevision",
+ "javaType": "io.fabric8.openshift.api.model.ControllerRevision"
},
- "customresourcecolumndefinition": {
- "properties": {
- "JSONPath": {
- "type": "string",
- "description": ""
- },
- "description": {
- "type": "string",
- "description": ""
- },
- "format": {
- "type": "string",
- "description": ""
- },
- "name": {
- "type": "string",
- "description": ""
- },
- "priority": {
- "type": "integer",
- "description": ""
- },
- "type": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
+ "ControllerRevisionList": {
+ "$ref": "#/definitions/os_revision_ControllerRevisionList",
+ "javaType": "io.fabric8.openshift.api.model.ControllerRevisionList"
},
- "customresourceconversion": {
- "properties": {
- "conversionReviewVersions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "strategy": {
- "type": "string",
- "description": ""
- },
- "webhookClientConfig": {
- "$ref": "#/definitions/kubernetes_apiextensions_WebhookClientConfig",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.WebhookClientConfig"
- }
- },
- "additionalProperties": true
+ "ThirdPartyResource": {
+ "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResource",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource"
},
- "customresourcedefinition": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "apiextensions/v1beta1",
- "required": true
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "CustomResourceDefinition",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionSpec",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionStatus",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus"
- }
- },
- "additionalProperties": true
+ "ThirdPartyResourceList": {
+ "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResourceList",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResourceList"
},
- "customresourcedefinitioncondition": {
+ "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": {
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "content": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
},
- "message": {
- "type": "string",
+ "isNonResourceURL": {
+ "type": "boolean",
"description": ""
},
- "reason": {
+ "namespace": {
"type": "string",
"description": ""
},
- "status": {
+ "path": {
"type": "string",
"description": ""
},
- "type": {
+ "resource": {
"type": "string",
"description": ""
- }
- },
- "additionalProperties": true
- },
- "customresourcedefinitionlist": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "apiextensions/v1beta1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinition",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "CustomResourceDefinitionList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true
- },
- "customresourcedefinitionnames": {
- "properties": {
- "categories": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
},
- "kind": {
+ "resourceAPIGroup": {
"type": "string",
"description": ""
},
- "listKind": {
+ "resourceAPIVersion": {
"type": "string",
"description": ""
},
- "plural": {
+ "resourceName": {
"type": "string",
"description": ""
},
- "shortNames": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "singular": {
+ "verb": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "customresourcedefinitionspec": {
+ "affinity": {
"properties": {
- "additionalPrinterColumns": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceColumnDefinition",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceColumnDefinition"
- }
+ "nodeAffinity": {
+ "$ref": "#/definitions/kubernetes_NodeAffinity",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity"
},
- "conversion": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceConversion",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceConversion"
+ "podAffinity": {
+ "$ref": "#/definitions/kubernetes_PodAffinity",
+ "javaType": "io.fabric8.kubernetes.api.model.PodAffinity"
},
- "group": {
+ "podAntiAffinity": {
+ "$ref": "#/definitions/kubernetes_PodAntiAffinity",
+ "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity"
+ }
+ },
+ "additionalProperties": true
+ },
+ "apiversion": {
+ "properties": {
+ "name": {
"type": "string",
"description": ""
- },
- "names": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionNames",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
- },
- "preserveUnknownFields": {
- "type": "boolean",
- "description": ""
- },
- "scope": {
+ }
+ },
+ "additionalProperties": true
+ },
+ "attachedvolume": {
+ "properties": {
+ "devicePath": {
"type": "string",
"description": ""
},
- "subresources": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresources",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresources"
- },
- "validation": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceValidation",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceValidation"
- },
- "version": {
+ "name": {
"type": "string",
"description": ""
- },
- "versions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionVersion",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionVersion"
- }
}
},
"additionalProperties": true
},
- "customresourcedefinitionstatus": {
+ "authinfo": {
"properties": {
- "acceptedNames": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionNames",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
- },
- "conditions": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionCondition",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition"
- }
+ "as": {
+ "type": "string",
+ "description": ""
},
- "storedVersions": {
+ "as-groups": {
"type": "array",
"description": "",
"items": {
"type": "string",
"description": ""
}
- }
- },
- "additionalProperties": true
- },
- "customresourcedefinitionversion": {
- "properties": {
- "additionalPrinterColumns": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceColumnDefinition",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceColumnDefinition"
- }
- },
- "name": {
- "type": "string",
- "description": ""
},
- "schema": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceValidation",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceValidation"
+ "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"
},
- "served": {
- "type": "boolean",
- "description": ""
+ "auth-provider": {
+ "$ref": "#/definitions/kubernetes_config_AuthProviderConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig"
},
- "storage": {
- "type": "boolean",
+ "client-certificate": {
+ "type": "string",
"description": ""
},
- "subresources": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresources",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresources"
- }
- },
- "additionalProperties": true
- },
- "customresourcesubresources": {
- "properties": {
- "scale": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresourceScale",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresourceScale"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresourceStatus",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresourceStatus"
- }
- },
- "additionalProperties": true
- },
- "customresourcesubresourcescale": {
- "properties": {
- "labelSelectorPath": {
+ "client-certificate-data": {
"type": "string",
"description": ""
},
- "specReplicasPath": {
+ "client-key": {
"type": "string",
"description": ""
},
- "statusReplicasPath": {
+ "client-key-data": {
"type": "string",
"description": ""
- }
- },
- "additionalProperties": true
- },
- "customresourcesubresourcestatus": {
- "additionalProperties": true
- },
- "customresourcevalidation": {
- "properties": {
- "openAPIV3Schema": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- }
- },
- "additionalProperties": true
- },
- "daemonendpoint": {
- "properties": {
- "Port": {
- "type": "integer",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "daemonset": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "apps/v1",
- "required": true
},
- "kind": {
- "type": "string",
+ "extensions": {
+ "type": "array",
"description": "",
- "default": "DaemonSet",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_apps_DaemonSetSpec",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_apps_DaemonSetStatus",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetStatus"
- }
- },
- "additionalProperties": true
- },
- "daemonsetcondition": {
- "properties": {
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "items": {
+ "$ref": "#/definitions/kubernetes_config_NamedExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
+ }
},
- "message": {
+ "password": {
"type": "string",
"description": ""
},
- "reason": {
+ "token": {
"type": "string",
"description": ""
},
- "status": {
+ "tokenFile": {
"type": "string",
"description": ""
},
- "type": {
+ "username": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "daemonsetlist": {
+ "authproviderconfig": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "apps/v1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_apps_DaemonSet",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSet"
- }
- },
- "kind": {
- "type": "string",
+ "config": {
+ "type": "object",
"description": "",
- "default": "DaemonSetList",
- "required": true
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "name": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true
},
- "daemonsetspec": {
+ "awselasticblockstorevolumesource": {
"properties": {
- "minReadySeconds": {
- "type": "integer",
+ "fsType": {
+ "type": "string",
"description": ""
},
- "revisionHistoryLimit": {
+ "partition": {
"type": "integer",
"description": ""
},
- "selector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- },
- "template": {
- "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
},
- "updateStrategy": {
- "$ref": "#/definitions/kubernetes_apps_DaemonSetUpdateStrategy",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetUpdateStrategy"
+ "volumeID": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true
},
- "daemonsetstatus": {
+ "azurediskvolumesource": {
"properties": {
- "collisionCount": {
- "type": "integer",
+ "cachingMode": {
+ "type": "string",
"description": ""
},
- "conditions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apps_DaemonSetCondition",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetCondition"
- }
- },
- "currentNumberScheduled": {
- "type": "integer",
+ "diskName": {
+ "type": "string",
"description": ""
},
- "desiredNumberScheduled": {
- "type": "integer",
+ "diskURI": {
+ "type": "string",
"description": ""
},
- "numberAvailable": {
- "type": "integer",
+ "fsType": {
+ "type": "string",
"description": ""
},
- "numberMisscheduled": {
- "type": "integer",
+ "kind": {
+ "type": "string",
"description": ""
},
- "numberReady": {
- "type": "integer",
+ "readOnly": {
+ "type": "boolean",
"description": ""
- },
- "numberUnavailable": {
- "type": "integer",
+ }
+ },
+ "additionalProperties": true
+ },
+ "azurefilevolumesource": {
+ "properties": {
+ "readOnly": {
+ "type": "boolean",
"description": ""
},
- "observedGeneration": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "secretName": {
+ "type": "string",
+ "description": ""
},
- "updatedNumberScheduled": {
- "type": "integer",
+ "shareName": {
+ "type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "daemonsetupdatestrategy": {
+ "binarybuildsource": {
"properties": {
- "rollingUpdate": {
- "$ref": "#/definitions/kubernetes_apps_RollingUpdateDaemonSet",
- "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateDaemonSet"
- },
- "type": {
+ "asFile": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "deleteoptions": {
+ "binding": {
"properties": {
"apiVersion": {
"type": "string",
@@ -24824,198 +14755,135 @@
"default": "v1",
"required": true
},
- "dryRun": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "gracePeriodSeconds": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
"kind": {
"type": "string",
"description": "",
- "default": "DeleteOptions",
+ "default": "Binding",
"required": true
},
- "orphanDependents": {
- "type": "boolean",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "preconditions": {
- "$ref": "#/definitions/kubernetes_apimachinery_Preconditions",
- "javaType": "io.fabric8.kubernetes.api.model.Preconditions"
+ "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"
},
- "propagationPolicy": {
+ "secret": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "deployment": {
+ "build": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "apps/v1",
+ "default": "build/v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "Deployment",
+ "default": "Build",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_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
- },
- "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_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": ""
- },
- "reason": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/os_build_BuildSpec",
+ "javaType": "io.fabric8.openshift.api.model.BuildSpec"
},
"status": {
- "type": "string",
- "description": ""
- },
- "type": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/os_build_BuildStatus",
+ "javaType": "io.fabric8.openshift.api.model.BuildStatus"
}
},
"additionalProperties": true
},
- "deploymentconfig": {
+ "buildconfig": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "apps.openshift.io/v1",
+ "default": "build/v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "DeploymentConfig",
+ "default": "BuildConfig",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$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"
+ "$ref": "#/definitions/os_build_BuildConfigSpec",
+ "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec"
},
"status": {
- "$ref": "#/definitions/os_deploy_DeploymentConfigStatus",
- "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus"
+ "$ref": "#/definitions/os_build_BuildConfigStatus",
+ "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus"
}
},
"additionalProperties": true
},
- "deploymentconfiglist": {
+ "buildconfiglist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "apps.openshift.io/v1",
+ "default": "build/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/os_deploy_DeploymentConfig",
- "javaType": "io.fabric8.openshift.api.model.DeploymentConfig"
+ "$ref": "#/definitions/os_build_BuildConfig",
+ "javaType": "io.fabric8.openshift.api.model.BuildConfig"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "DeploymentConfigList",
+ "default": "BuildConfigList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "deploymentconfigspec": {
+ "buildconfigspec": {
"properties": {
- "minReadySeconds": {
- "type": "integer",
- "description": ""
- },
- "paused": {
- "type": "boolean",
- "description": ""
- },
- "replicas": {
+ "completionDeadlineSeconds": {
"type": "integer",
- "description": ""
+ "description": "",
+ "javaType": "Long"
},
- "revisionHistoryLimit": {
+ "failedBuildsHistoryLimit": {
"type": "integer",
"description": ""
},
- "selector": {
+ "nodeSelector": {
"type": "object",
"description": "",
"additionalProperties": {
@@ -25024,258 +14892,253 @@
},
"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
- },
- "deploymentconfigstatus": {
- "properties": {
- "availableReplicas": {
- "type": "integer",
- "description": ""
- },
- "conditions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/os_deploy_DeploymentCondition",
- "javaType": "io.fabric8.openshift.api.model.DeploymentCondition"
- }
+ "output": {
+ "$ref": "#/definitions/os_build_BuildOutput",
+ "javaType": "io.fabric8.openshift.api.model.BuildOutput"
},
- "details": {
- "$ref": "#/definitions/os_deploy_DeploymentDetails",
- "javaType": "io.fabric8.openshift.api.model.DeploymentDetails"
+ "postCommit": {
+ "$ref": "#/definitions/os_build_BuildPostCommitSpec",
+ "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec"
},
- "latestVersion": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "resources": {
+ "$ref": "#/definitions/kubernetes_ResourceRequirements",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
},
- "observedGeneration": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "revision": {
+ "$ref": "#/definitions/os_build_SourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.SourceRevision"
},
- "readyReplicas": {
- "type": "integer",
+ "runPolicy": {
+ "type": "string",
"description": ""
},
- "replicas": {
- "type": "integer",
+ "serviceAccount": {
+ "type": "string",
"description": ""
},
- "unavailableReplicas": {
- "type": "integer",
- "description": ""
+ "source": {
+ "$ref": "#/definitions/os_build_BuildSource",
+ "javaType": "io.fabric8.openshift.api.model.BuildSource"
},
- "updatedReplicas": {
+ "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
},
- "deploymentdetails": {
+ "buildconfigstatus": {
"properties": {
- "causes": {
- "type": "array",
+ "lastVersion": {
+ "type": "integer",
"description": "",
- "items": {
- "$ref": "#/definitions/os_deploy_DeploymentCause",
- "javaType": "io.fabric8.openshift.api.model.DeploymentCause"
- }
- },
- "message": {
- "type": "string",
- "description": ""
+ "javaType": "Long"
}
},
"additionalProperties": true
},
- "deploymentlist": {
+ "buildlist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "apps/v1",
+ "default": "build/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_apps_Deployment",
- "javaType": "io.fabric8.kubernetes.api.model.apps.Deployment"
+ "$ref": "#/definitions/os_build_Build",
+ "javaType": "io.fabric8.openshift.api.model.Build"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "DeploymentList",
+ "default": "BuildList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "deploymentrollback": {
+ "buildoutput": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "extensions/v1beta1",
- "required": true
- },
- "kind": {
- "type": "string",
+ "imageLabels": {
+ "type": "array",
"description": "",
- "default": "DeploymentRollback",
- "required": true
+ "items": {
+ "$ref": "#/definitions/os_build_ImageLabel",
+ "javaType": "io.fabric8.openshift.api.model.ImageLabel"
+ }
},
- "name": {
- "type": "string",
- "description": ""
+ "pushSecret": {
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
- "rollbackTo": {
- "$ref": "#/definitions/kubernetes_extensions_RollbackConfig",
- "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig"
+ "to": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ }
+ },
+ "additionalProperties": true
+ },
+ "buildpostcommitspec": {
+ "properties": {
+ "args": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "updatedAnnotations": {
- "type": "object",
+ "command": {
+ "type": "array",
"description": "",
- "additionalProperties": {
+ "items": {
"type": "string",
"description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ }
+ },
+ "script": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true
},
- "deploymentspec": {
+ "buildrequest": {
"properties": {
- "minReadySeconds": {
- "type": "integer",
- "description": ""
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "build/v1",
+ "required": true
},
- "paused": {
- "type": "boolean",
- "description": ""
+ "binary": {
+ "$ref": "#/definitions/os_build_BinaryBuildSource",
+ "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource"
},
- "progressDeadlineSeconds": {
- "type": "integer",
- "description": ""
+ "dockerStrategyOptions": {
+ "$ref": "#/definitions/os_build_DockerStrategyOptions",
+ "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions"
},
- "replicas": {
- "type": "integer",
- "description": ""
+ "env": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
},
- "revisionHistoryLimit": {
+ "from": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "BuildRequest",
+ "required": true
+ },
+ "lastVersion": {
"type": "integer",
- "description": ""
+ "description": "",
+ "javaType": "Long"
},
- "selector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "strategy": {
- "$ref": "#/definitions/kubernetes_apps_DeploymentStrategy",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStrategy"
+ "revision": {
+ "$ref": "#/definitions/os_build_SourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.SourceRevision"
},
- "template": {
- "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ "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
},
- "deploymentstatus": {
+ "buildsource": {
"properties": {
- "availableReplicas": {
- "type": "integer",
+ "binary": {
+ "$ref": "#/definitions/os_build_BinaryBuildSource",
+ "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource"
+ },
+ "contextDir": {
+ "type": "string",
"description": ""
},
- "collisionCount": {
- "type": "integer",
+ "dockerfile": {
+ "type": "string",
"description": ""
},
- "conditions": {
+ "git": {
+ "$ref": "#/definitions/os_build_GitBuildSource",
+ "javaType": "io.fabric8.openshift.api.model.GitBuildSource"
+ },
+ "images": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apps_DeploymentCondition",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentCondition"
+ "$ref": "#/definitions/os_build_ImageSource",
+ "javaType": "io.fabric8.openshift.api.model.ImageSource"
}
},
- "observedGeneration": {
- "type": "integer",
+ "secrets": {
+ "type": "array",
"description": "",
- "javaType": "Long"
- },
- "readyReplicas": {
- "type": "integer",
- "description": ""
- },
- "replicas": {
- "type": "integer",
- "description": ""
+ "items": {
+ "$ref": "#/definitions/os_build_SecretBuildSource",
+ "javaType": "io.fabric8.openshift.api.model.SecretBuildSource"
+ }
},
- "unavailableReplicas": {
- "type": "integer",
- "description": ""
+ "sourceSecret": {
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
- "updatedReplicas": {
- "type": "integer",
+ "type": {
+ "type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "deploymentstrategy": {
+ "buildspec": {
"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"
+ "completionDeadlineSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "labels": {
+ "nodeSelector": {
"type": "object",
"description": "",
"additionalProperties": {
@@ -25284,208 +15147,228 @@
},
"javaType": "java.util.Map\u003cString,String\u003e"
},
- "recreateParams": {
- "$ref": "#/definitions/os_deploy_RecreateDeploymentStrategyParams",
- "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams"
+ "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",
+ "$ref": "#/definitions/kubernetes_ResourceRequirements",
"javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
},
- "rollingParams": {
- "$ref": "#/definitions/os_deploy_RollingDeploymentStrategyParams",
- "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams"
+ "revision": {
+ "$ref": "#/definitions/os_build_SourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.SourceRevision"
},
- "type": {
+ "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
},
- "deploymenttriggerimagechangeparams": {
+ "buildstatus": {
"properties": {
- "automatic": {
+ "cancelled": {
"type": "boolean",
"description": ""
},
- "containerNames": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "completionTimestamp": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
- "from": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "config": {
+ "$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"
+ "duration": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "type": {
+ "logSnippet": {
"type": "string",
"description": ""
- }
- },
- "additionalProperties": true
- },
- "dockerbuildstrategy": {
- "properties": {
- "buildArgs": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
- }
},
- "dockerfilePath": {
+ "message": {
"type": "string",
"description": ""
},
- "env": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
- }
+ "output": {
+ "$ref": "#/definitions/os_build_BuildStatusOutput",
+ "javaType": "io.fabric8.openshift.api.model.BuildStatusOutput"
},
- "forcePull": {
- "type": "boolean",
+ "outputDockerImageReference": {
+ "type": "string",
"description": ""
},
- "from": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
- },
- "imageOptimizationPolicy": {
+ "phase": {
"type": "string",
"description": ""
},
- "noCache": {
- "type": "boolean",
+ "reason": {
+ "type": "string",
"description": ""
},
- "pullSecret": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
- }
- },
- "additionalProperties": true
- },
- "dockerstrategyoptions": {
- "properties": {
- "buildArgs": {
+ "stages": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_EnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ "$ref": "#/definitions/os_build_StageInfo",
+ "javaType": "io.fabric8.openshift.api.model.StageInfo"
}
},
- "noCache": {
- "type": "boolean",
- "description": ""
+ "startTimestamp": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
}
},
"additionalProperties": true
},
- "downwardapiprojection": {
+ "buildstatusoutput": {
"properties": {
- "items": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile",
- "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
- }
+ "to": {
+ "$ref": "#/definitions/os_build_BuildStatusOutputTo",
+ "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo"
}
},
"additionalProperties": true
},
- "downwardapivolumefile": {
+ "buildstatusoutputto": {
"properties": {
- "fieldRef": {
- "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
- },
- "mode": {
- "type": "integer",
- "description": ""
- },
- "path": {
+ "imageDigest": {
"type": "string",
"description": ""
- },
- "resourceFieldRef": {
- "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector",
- "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
}
},
"additionalProperties": true
},
- "downwardapivolumesource": {
+ "buildstrategy": {
"properties": {
- "defaultMode": {
- "type": "integer",
- "description": ""
+ "customStrategy": {
+ "$ref": "#/definitions/os_build_CustomBuildStrategy",
+ "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy"
},
- "items": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile",
- "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
- }
+ "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
},
- "duration": {
+ "buildtriggercause": {
"properties": {
- "Duration": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "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
},
- "emptydirvolumesource": {
+ "buildtriggerpolicy": {
"properties": {
- "medium": {
+ "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": ""
+ }
},
- "sizeLimit": {
- "$ref": "#/definitions/kubernetes_resource_Quantity",
- "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ "drop": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
"additionalProperties": true
},
- "endpoint": {
+ "cephfsvolumesource": {
"properties": {
- "addresses": {
+ "monitors": {
"type": "array",
"description": "",
"items": {
@@ -25493,634 +15376,528 @@
"description": ""
}
},
- "conditions": {
- "$ref": "#/definitions/kubernetes_discovery_EndpointConditions",
- "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointConditions"
+ "path": {
+ "type": "string",
+ "description": ""
},
- "hostname": {
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretFile": {
"type": "string",
"description": ""
},
- "targetRef": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
- "topology": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "user": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true
},
- "endpointaddress": {
+ "cindervolumesource": {
"properties": {
- "hostname": {
+ "fsType": {
"type": "string",
"description": ""
},
- "ip": {
- "type": "string",
+ "readOnly": {
+ "type": "boolean",
"description": ""
},
- "nodeName": {
+ "volumeID": {
"type": "string",
"description": ""
- },
- "targetRef": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
"additionalProperties": true
},
- "endpointconditions": {
+ "cluster": {
"properties": {
- "ready": {
- "type": "boolean",
+ "certificate-authority": {
+ "type": "string",
"description": ""
- }
- },
- "additionalProperties": true
- },
- "endpointport": {
- "properties": {
- "name": {
+ },
+ "certificate-authority-data": {
"type": "string",
+ "description": ""
+ },
+ "extensions": {
+ "type": "array",
"description": "",
- "maxLength": 63,
- "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+ "items": {
+ "$ref": "#/definitions/kubernetes_config_NamedExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
+ }
},
- "port": {
- "type": "integer",
+ "insecure-skip-tls-verify": {
+ "type": "boolean",
"description": ""
},
- "protocol": {
+ "server": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "endpoints": {
+ "clusterpolicy": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "authorization/v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "Endpoints",
+ "default": "ClusterPolicy",
"required": true
},
+ "lastModified": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
+ },
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "subsets": {
+ "roles": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_EndpointSubset",
- "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset"
+ "$ref": "#/definitions/os_authorization_NamedClusterRole",
+ "javaType": "io.fabric8.openshift.api.model.NamedClusterRole"
}
}
},
"additionalProperties": true
},
- "endpointslice": {
+ "clusterpolicybinding": {
"properties": {
- "addressType": {
- "type": "string",
- "description": ""
- },
"apiVersion": {
"type": "string",
"description": "",
- "default": "discovery/v1beta1",
+ "default": "authorization/v1",
"required": true
},
- "endpoints": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_discovery_Endpoint",
- "javaType": "io.fabric8.kubernetes.api.model.discovery.Endpoint"
- }
- },
"kind": {
"type": "string",
"description": "",
- "default": "EndpointSlice",
+ "default": "ClusterPolicyBinding",
"required": true
},
+ "lastModified": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
+ },
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "ports": {
+ "policyRef": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "roleBindings": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_discovery_EndpointPort",
- "javaType": "io.fabric8.kubernetes.api.model.discovery.DiscoveryEndpointPort"
+ "$ref": "#/definitions/os_authorization_NamedClusterRoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.NamedClusterRoleBinding"
}
}
},
"additionalProperties": true
},
- "endpointslicelist": {
+ "clusterpolicybindinglist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "discovery/v1beta1",
+ "default": "authorization/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_discovery_EndpointSlice",
- "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointSlice"
+ "$ref": "#/definitions/os_authorization_ClusterPolicyBinding",
+ "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "EndpointSliceList",
+ "default": "ClusterPolicyBindingList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "endpointslist": {
+ "clusterpolicylist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "authorization/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_Endpoints",
- "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
+ "$ref": "#/definitions/os_authorization_ClusterPolicy",
+ "javaType": "io.fabric8.openshift.api.model.ClusterPolicy"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "EndpointsList",
+ "default": "ClusterPolicyList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "endpointsubset": {
+ "clusterrole": {
"properties": {
- "addresses": {
- "type": "array",
+ "apiVersion": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EndpointAddress",
- "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
- }
+ "default": "authorization/v1",
+ "required": true
},
- "notReadyAddresses": {
- "type": "array",
+ "kind": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EndpointAddress",
- "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
- }
+ "default": "ClusterRole",
+ "required": true
},
- "ports": {
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "rules": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_EndpointPort",
- "javaType": "io.fabric8.kubernetes.api.model.EndpointPort"
+ "$ref": "#/definitions/os_authorization_PolicyRule",
+ "javaType": "io.fabric8.openshift.api.model.PolicyRule"
}
}
},
"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": {
+ "clusterrolebinding": {
"properties": {
- "name": {
- "type": "string",
- "description": "",
- "pattern": "^[A-Za-z_][A-Za-z0-9_]*$"
- },
- "value": {
+ "apiVersion": {
"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": ""
- }
+ "default": "authorization/v1",
+ "required": true
},
- "command": {
+ "groupNames": {
"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": {
+ "kind": {
"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": ""
+ "default": "ClusterRoleBinding",
+ "required": true
},
- "terminationMessagePath": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "terminationMessagePolicy": {
- "type": "string",
- "description": ""
+ "roleRef": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
- "tty": {
- "type": "boolean",
- "description": ""
+ "subjects": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ }
},
- "volumeDevices": {
+ "userNames": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_VolumeDevice",
- "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
+ "type": "string",
+ "description": ""
}
+ }
+ },
+ "additionalProperties": true
+ },
+ "clusterrolebindinglist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization/v1",
+ "required": true
},
- "volumeMounts": {
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_VolumeMount",
- "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
+ "$ref": "#/definitions/os_authorization_ClusterRoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding"
}
},
- "workingDir": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "ClusterRoleBindingList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "ephemeralcontainercommon": {
+ "clusterrolescoperestriction": {
"properties": {
- "args": {
+ "allowEscalation": {
+ "type": "boolean",
+ "description": ""
+ },
+ "namespaces": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "command": {
+ "roleNames": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
- },
- "env": {
- "type": "array",
+ }
+ },
+ "additionalProperties": true
+ },
+ "commonspec": {
+ "properties": {
+ "completionDeadlineSeconds": {
+ "type": "integer",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
- }
+ "javaType": "Long"
},
- "envFrom": {
- "type": "array",
+ "nodeSelector": {
+ "type": "object",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EnvFromSource",
- "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
- }
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "image": {
- "type": "string",
- "description": ""
+ "output": {
+ "$ref": "#/definitions/os_build_BuildOutput",
+ "javaType": "io.fabric8.openshift.api.model.BuildOutput"
},
- "imagePullPolicy": {
- "type": "string",
- "description": ""
+ "postCommit": {
+ "$ref": "#/definitions/os_build_BuildPostCommitSpec",
+ "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec"
},
- "lifecycle": {
- "$ref": "#/definitions/kubernetes_core_Lifecycle",
- "javaType": "io.fabric8.kubernetes.api.model.Lifecycle"
+ "resources": {
+ "$ref": "#/definitions/kubernetes_ResourceRequirements",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
},
- "livenessProbe": {
- "$ref": "#/definitions/kubernetes_core_Probe",
- "javaType": "io.fabric8.kubernetes.api.model.Probe"
+ "revision": {
+ "$ref": "#/definitions/os_build_SourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.SourceRevision"
},
- "name": {
+ "serviceAccount": {
"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"
+ "source": {
+ "$ref": "#/definitions/os_build_BuildSource",
+ "javaType": "io.fabric8.openshift.api.model.BuildSource"
},
- "startupProbe": {
- "$ref": "#/definitions/kubernetes_core_Probe",
- "javaType": "io.fabric8.kubernetes.api.model.Probe"
+ "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"
},
- "stdin": {
- "type": "boolean",
+ "secret": {
+ "type": "string",
"description": ""
- },
- "stdinOnce": {
- "type": "boolean",
+ }
+ },
+ "additionalProperties": true
+ },
+ "componentcondition": {
+ "properties": {
+ "error": {
+ "type": "string",
"description": ""
},
- "terminationMessagePath": {
+ "message": {
"type": "string",
"description": ""
},
- "terminationMessagePolicy": {
+ "status": {
"type": "string",
"description": ""
},
- "tty": {
- "type": "boolean",
+ "type": {
+ "type": "string",
"description": ""
- },
- "volumeDevices": {
- "type": "array",
+ }
+ },
+ "additionalProperties": true
+ },
+ "componentstatus": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_VolumeDevice",
- "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
- }
+ "default": "v1",
+ "required": true
},
- "volumeMounts": {
+ "conditions": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_VolumeMount",
- "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
+ "$ref": "#/definitions/kubernetes_ComponentCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition"
}
},
- "workingDir": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "ComponentStatus",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
}
},
"additionalProperties": true
},
- "event": {
+ "componentstatuslist": {
"properties": {
- "action": {
- "type": "string",
- "description": ""
- },
"apiVersion": {
"type": "string",
"description": "",
- "default": "events.k8s.io/v1beta1",
+ "default": "v1",
"required": true
},
- "deprecatedCount": {
- "type": "integer",
- "description": ""
- },
- "deprecatedFirstTimestamp": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "deprecatedLastTimestamp": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "deprecatedSource": {
- "$ref": "#/definitions/kubernetes_core_EventSource",
- "javaType": "io.fabric8.kubernetes.api.model.EventSource"
- },
- "eventTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
- "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_ComponentStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus"
+ }
},
"kind": {
"type": "string",
"description": "",
- "default": "Event",
+ "default": "ComponentStatusList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "note": {
- "type": "string",
- "description": ""
- },
- "reason": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "config": {
+ "properties": {
+ "apiVersion": {
"type": "string",
"description": ""
},
- "regarding": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ "clusters": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_config_NamedCluster",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedCluster"
+ }
},
- "related": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ "contexts": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_config_NamedContext",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedContext"
+ }
},
- "reportingController": {
+ "current-context": {
"type": "string",
"description": ""
},
- "reportingInstance": {
+ "extensions": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_config_NamedExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
+ }
+ },
+ "kind": {
"type": "string",
"description": ""
},
- "series": {
- "$ref": "#/definitions/kubernetes_events_EventSeries",
- "javaType": "io.fabric8.kubernetes.api.model.events.EventSeries"
+ "preferences": {
+ "$ref": "#/definitions/kubernetes_config_Preferences",
+ "javaType": "io.fabric8.kubernetes.api.model.Preferences"
},
- "type": {
- "type": "string",
- "description": ""
+ "users": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_config_NamedAuthInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo"
+ }
}
},
"additionalProperties": true
},
- "eventlist": {
+ "configmap": {
"properties": {
"apiVersion": {
"type": "string",
@@ -26128,593 +15905,535 @@
"default": "v1",
"required": true
},
- "items": {
- "type": "array",
+ "data": {
+ "type": "object",
"description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_core_Event",
- "javaType": "io.fabric8.kubernetes.api.model.Event"
- }
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
"kind": {
"type": "string",
"description": "",
- "default": "EventList",
+ "default": "ConfigMap",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
}
},
"additionalProperties": true
},
- "eventseries": {
+ "configmapenvsource": {
"properties": {
- "count": {
- "type": "integer",
+ "name": {
+ "type": "string",
"description": ""
},
- "lastObservedTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
- "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
- },
- "state": {
- "type": "string",
+ "optional": {
+ "type": "boolean",
"description": ""
}
},
"additionalProperties": true
},
- "eventsource": {
+ "configmapkeyselector": {
"properties": {
- "component": {
+ "key": {
"type": "string",
"description": ""
},
- "host": {
+ "name": {
"type": "string",
"description": ""
+ },
+ "optional": {
+ "type": "boolean",
+ "description": ""
}
},
"additionalProperties": true
},
- "execaction": {
- "properties": {
- "command": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- }
- },
- "additionalProperties": true
- },
- "execconfig": {
+ "configmaplist": {
"properties": {
"apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "v1",
+ "required": true
},
- "args": {
+ "items": {
"type": "array",
"description": "",
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_ConfigMap",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMap"
}
},
- "command": {
+ "kind": {
"type": "string",
- "description": ""
- },
- "env": {
- "type": "array",
"description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_config_ExecEnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.ExecEnvVar"
- }
+ "default": "ConfigMapList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "execenvvar": {
+ "configmapprojection": {
"properties": {
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_KeyToPath",
+ "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
+ }
+ },
"name": {
"type": "string",
"description": ""
},
- "value": {
- "type": "string",
+ "optional": {
+ "type": "boolean",
"description": ""
}
},
"additionalProperties": true
},
- "execnewpodhook": {
+ "configmapvolumesource": {
"properties": {
- "command": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "containerName": {
- "type": "string",
+ "defaultMode": {
+ "type": "integer",
"description": ""
},
- "env": {
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_EnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ "$ref": "#/definitions/kubernetes_KeyToPath",
+ "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
}
},
- "volumes": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- }
- },
- "additionalProperties": true
- },
- "externaldocumentation": {
- "properties": {
- "description": {
+ "name": {
"type": "string",
"description": ""
},
- "url": {
- "type": "string",
+ "optional": {
+ "type": "boolean",
"description": ""
}
},
"additionalProperties": true
},
- "externalmetricsource": {
- "properties": {
- "metric": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
- "javaType": "io.fabric8.kubernetes.api.model.MetricIdentifier"
- },
- "target": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
- "javaType": "io.fabric8.kubernetes.api.model.MetricTarget"
- }
- },
- "additionalProperties": true
- },
- "externalmetricstatus": {
- "properties": {
- "current": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
- "javaType": "io.fabric8.kubernetes.api.model.MetricValueStatus"
- },
- "metric": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
- "javaType": "io.fabric8.kubernetes.api.model.MetricIdentifier"
- }
- },
- "additionalProperties": true
- },
- "fcvolumesource": {
+ "container": {
"properties": {
- "fsType": {
- "type": "string",
- "description": ""
- },
- "lun": {
- "type": "integer",
- "description": ""
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
- },
- "targetWWNs": {
+ "args": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "wwids": {
+ "command": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
- }
- },
- "additionalProperties": true
- },
- "fieldsv1": {
- "additionalProperties": true
- },
- "flexpersistentvolumesource": {
- "properties": {
- "driver": {
- "type": "string",
- "description": ""
- },
- "fsType": {
- "type": "string",
- "description": ""
},
- "options": {
- "type": "object",
+ "env": {
+ "type": "array",
"description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "items": {
+ "$ref": "#/definitions/kubernetes_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
},
- "readOnly": {
- "type": "boolean",
- "description": ""
+ "envFrom": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_EnvFromSource",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
+ }
},
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
- }
- },
- "additionalProperties": true
- },
- "flexvolumesource": {
- "properties": {
- "driver": {
+ "image": {
"type": "string",
"description": ""
},
- "fsType": {
+ "imagePullPolicy": {
"type": "string",
"description": ""
},
- "options": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "lifecycle": {
+ "$ref": "#/definitions/kubernetes_Lifecycle",
+ "javaType": "io.fabric8.kubernetes.api.model.Lifecycle"
},
- "readOnly": {
- "type": "boolean",
- "description": ""
+ "livenessProbe": {
+ "$ref": "#/definitions/kubernetes_Probe",
+ "javaType": "io.fabric8.kubernetes.api.model.Probe"
},
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
- }
- },
- "additionalProperties": true
- },
- "flockervolumesource": {
- "properties": {
- "datasetName": {
+ "name": {
"type": "string",
- "description": ""
+ "description": "",
+ "maxLength": 63,
+ "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
},
- "datasetUUID": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "fsgroupstrategyoptions": {
- "properties": {
- "ranges": {
+ "ports": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_policy_IDRange",
- "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
+ "$ref": "#/definitions/kubernetes_ContainerPort",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerPort"
}
},
- "rule": {
- "type": "string",
+ "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": ""
- }
- },
- "additionalProperties": true
- },
- "gcepersistentdiskvolumesource": {
- "properties": {
- "fsType": {
- "type": "string",
+ },
+ "stdinOnce": {
+ "type": "boolean",
"description": ""
},
- "partition": {
- "type": "integer",
+ "terminationMessagePath": {
+ "type": "string",
"description": ""
},
- "pdName": {
+ "terminationMessagePolicy": {
"type": "string",
"description": ""
},
- "readOnly": {
+ "tty": {
"type": "boolean",
"description": ""
- }
- },
- "additionalProperties": true
- },
- "genericwebhookcause": {
- "properties": {
- "revision": {
- "$ref": "#/definitions/os_build_SourceRevision",
- "javaType": "io.fabric8.openshift.api.model.SourceRevision"
},
- "secret": {
+ "volumeMounts": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_VolumeMount",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
+ }
+ },
+ "workingDir": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "getoptions": {
+ "containerimage": {
"properties": {
- "apiVersion": {
- "type": "string",
+ "names": {
+ "type": "array",
"description": "",
- "default": "v1",
- "required": true
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "kind": {
- "type": "string",
+ "sizeBytes": {
+ "type": "integer",
"description": "",
- "default": "GetOptions",
- "required": true
- },
- "resourceVersion": {
- "type": "string",
- "description": ""
+ "javaType": "Long"
}
},
"additionalProperties": true
},
- "gitbuildsource": {
+ "containerport": {
"properties": {
- "httpProxy": {
- "type": "string",
+ "containerPort": {
+ "type": "integer",
"description": ""
},
- "httpsProxy": {
+ "hostIP": {
"type": "string",
"description": ""
},
- "noProxy": {
- "type": "string",
+ "hostPort": {
+ "type": "integer",
"description": ""
},
- "ref": {
+ "name": {
"type": "string",
"description": ""
},
- "uri": {
+ "protocol": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "githubwebhookcause": {
+ "containerstate": {
"properties": {
- "revision": {
- "$ref": "#/definitions/os_build_SourceRevision",
- "javaType": "io.fabric8.openshift.api.model.SourceRevision"
+ "running": {
+ "$ref": "#/definitions/kubernetes_ContainerStateRunning",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning"
},
- "secret": {
- "type": "string",
- "description": ""
+ "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
},
- "gitlabwebhookcause": {
+ "containerstaterunning": {
"properties": {
- "revision": {
- "$ref": "#/definitions/os_build_SourceRevision",
- "javaType": "io.fabric8.openshift.api.model.SourceRevision"
- },
- "secret": {
- "type": "string",
- "description": ""
+ "startedAt": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
}
},
"additionalProperties": true
},
- "gitrepovolumesource": {
+ "containerstateterminated": {
"properties": {
- "directory": {
+ "containerID": {
"type": "string",
"description": ""
},
- "repository": {
+ "exitCode": {
+ "type": "integer",
+ "description": ""
+ },
+ "finishedAt": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
+ },
+ "message": {
"type": "string",
"description": ""
},
- "revision": {
+ "reason": {
"type": "string",
"description": ""
+ },
+ "signal": {
+ "type": "integer",
+ "description": ""
+ },
+ "startedAt": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
}
},
"additionalProperties": true
},
- "gitsourcerevision": {
+ "containerstatewaiting": {
"properties": {
- "author": {
- "$ref": "#/definitions/os_build_SourceControlUser",
- "javaType": "io.fabric8.openshift.api.model.SourceControlUser"
- },
- "commit": {
+ "message": {
"type": "string",
"description": ""
},
- "committer": {
- "$ref": "#/definitions/os_build_SourceControlUser",
- "javaType": "io.fabric8.openshift.api.model.SourceControlUser"
- },
- "message": {
+ "reason": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "glusterfspersistentvolumesource": {
+ "containerstatus": {
"properties": {
- "endpoints": {
+ "containerID": {
"type": "string",
"description": ""
},
- "endpointsNamespace": {
+ "image": {
"type": "string",
"description": ""
},
- "path": {
+ "imageID": {
"type": "string",
"description": ""
},
- "readOnly": {
+ "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
},
- "glusterfsvolumesource": {
+ "context": {
"properties": {
- "endpoints": {
+ "cluster": {
"type": "string",
"description": ""
},
- "path": {
+ "extensions": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_config_NamedExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
+ }
+ },
+ "namespace": {
"type": "string",
"description": ""
},
- "readOnly": {
- "type": "boolean",
+ "user": {
+ "type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "group": {
+ "cronjob": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "user.openshift.io/v1",
+ "default": "batch/v2alpha1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "Group",
+ "default": "CronJob",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "users": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
+ "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
},
- "grouplist": {
+ "cronjoblist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "user.openshift.io/v1",
+ "default": "batch/v2alpha1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/os_user_Group",
- "javaType": "io.fabric8.openshift.api.model.Group"
+ "$ref": "#/definitions/kubernetes_batch_CronJob",
+ "javaType": "io.fabric8.kubernetes.api.model.CronJob"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "GroupList",
+ "default": "CronJobList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "grouprestriction": {
+ "cronjobspec": {
"properties": {
- "groups": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
+ "concurrencyPolicy": {
+ "type": "string",
+ "description": ""
},
- "labels": {
- "type": "array",
+ "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": "",
- "items": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- }
+ "javaType": "Long"
+ },
+ "successfulJobsHistoryLimit": {
+ "type": "integer",
+ "description": ""
+ },
+ "suspend": {
+ "type": "boolean",
+ "description": ""
}
},
"additionalProperties": true
},
- "groupversionfordiscovery": {
+ "cronjobstatus": {
"properties": {
- "groupVersion": {
- "type": "string",
- "description": ""
- },
- "version": {
- "type": "string",
- "description": ""
+ "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
},
- "groupversionkind": {
+ "crossversionobjectreference": {
"properties": {
- "group": {
+ "apiVersion": {
"type": "string",
"description": ""
},
@@ -26722,81 +16441,113 @@
"type": "string",
"description": ""
},
- "version": {
+ "name": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "groupversionresource": {
+ "custombuildstrategy": {
"properties": {
- "group": {
+ "buildAPIVersion": {
"type": "string",
"description": ""
},
- "resource": {
- "type": "string",
+ "env": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
+ },
+ "exposeDockerSocket": {
+ "type": "boolean",
"description": ""
},
- "version": {
- "type": "string",
+ "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
},
- "handler": {
+ "customdeploymentstrategyparams": {
"properties": {
- "exec": {
- "$ref": "#/definitions/kubernetes_core_ExecAction",
- "javaType": "io.fabric8.kubernetes.api.model.ExecAction"
+ "command": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "httpGet": {
- "$ref": "#/definitions/kubernetes_core_HTTPGetAction",
- "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
+ "environment": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
},
- "tcpSocket": {
- "$ref": "#/definitions/kubernetes_core_TCPSocketAction",
- "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
+ "image": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true
},
- "horizontalpodautoscaler": {
+ "customresourcedefinition": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "autoscaling/v2beta2",
+ "default": "apiextensions/v1beta1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "HorizontalPodAutoscaler",
+ "default": "CustomResourceDefinition",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$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"
+ "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec"
},
"status": {
- "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerStatus",
- "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerStatus"
+ "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus"
}
},
"additionalProperties": true
},
- "horizontalpodautoscalercondition": {
+ "customresourcedefinitioncondition": {
"properties": {
"lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
"message": {
"type": "string",
@@ -26817,561 +16568,709 @@
},
"additionalProperties": true
},
- "horizontalpodautoscalerlist": {
+ "customresourcedefinitionlist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "autoscaling/v2beta2",
+ "default": "apiextensions/v1beta1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler",
- "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler"
+ "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinition",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "HorizontalPodAutoscalerList",
+ "default": "CustomResourceDefinitionList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "horizontalpodautoscalerspec": {
+ "customresourcedefinitionnames": {
"properties": {
- "maxReplicas": {
- "type": "integer",
+ "kind": {
+ "type": "string",
+ "description": ""
+ },
+ "listKind": {
+ "type": "string",
+ "description": ""
+ },
+ "plural": {
+ "type": "string",
"description": ""
},
- "metrics": {
+ "shortNames": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricSpec",
- "javaType": "io.fabric8.kubernetes.api.model.MetricSpec"
+ "type": "string",
+ "description": ""
}
},
- "minReplicas": {
- "type": "integer",
+ "singular": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "customresourcedefinitionspec": {
+ "properties": {
+ "group": {
+ "type": "string",
"description": ""
},
- "scaleTargetRef": {
- "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference"
+ "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
},
- "horizontalpodautoscalerstatus": {
+ "customresourcedefinitionstatus": {
"properties": {
- "conditions": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerCondition",
- "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerCondition"
- }
+ "acceptedNames": {
+ "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
},
- "currentMetrics": {
+ "conditions": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricStatus",
- "javaType": "io.fabric8.kubernetes.api.model.MetricStatus"
+ "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition"
}
- },
- "currentReplicas": {
+ }
+ },
+ "additionalProperties": true
+ },
+ "daemonendpoint": {
+ "properties": {
+ "Port": {
"type": "integer",
"description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "daemonset": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "extensions/v1beta1",
+ "required": true
},
- "desiredReplicas": {
- "type": "integer",
- "description": ""
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "DaemonSet",
+ "required": true
},
- "lastScaleTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "observedGeneration": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "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
},
- "hostalias": {
+ "daemonsetlist": {
"properties": {
- "hostnames": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "extensions/v1beta1",
+ "required": true
+ },
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_extensions_DaemonSet",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet"
}
},
- "ip": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "DaemonSetList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "hostpathvolumesource": {
+ "daemonsetspec": {
"properties": {
- "path": {
- "type": "string",
+ "minReadySeconds": {
+ "type": "integer",
"description": ""
},
- "type": {
- "type": "string",
+ "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
},
- "hostportrange": {
+ "daemonsetstatus": {
"properties": {
- "max": {
+ "collisionCount": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "currentNumberScheduled": {
"type": "integer",
"description": ""
},
- "min": {
+ "desiredNumberScheduled": {
"type": "integer",
"description": ""
- }
- },
- "additionalProperties": true
- },
- "httpgetaction": {
- "properties": {
- "host": {
- "type": "string",
+ },
+ "numberAvailable": {
+ "type": "integer",
"description": ""
},
- "httpHeaders": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_HTTPHeader",
- "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader"
- }
+ "numberMisscheduled": {
+ "type": "integer",
+ "description": ""
+ },
+ "numberReady": {
+ "type": "integer",
+ "description": ""
},
- "path": {
- "type": "string",
+ "numberUnavailable": {
+ "type": "integer",
"description": ""
},
- "port": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ "observedGeneration": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "scheme": {
- "type": "string",
+ "updatedNumberScheduled": {
+ "type": "integer",
"description": ""
}
},
"additionalProperties": true
},
- "httpheader": {
+ "daemonsetupdatestrategy": {
"properties": {
- "name": {
- "type": "string",
- "description": ""
+ "rollingUpdate": {
+ "$ref": "#/definitions/kubernetes_extensions_RollingUpdateDaemonSet",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDaemonSet"
},
- "value": {
+ "type": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "httpingresspath": {
+ "deleteoptions": {
"properties": {
- "backend": {
- "$ref": "#/definitions/kubernetes_extensions_IngressBackend",
- "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend"
- },
- "path": {
+ "PropagationPolicy": {
"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.openshift.io/v1",
+ "default": "v1",
"required": true
},
- "extra": {
- "type": "object",
+ "gracePeriodSeconds": {
+ "type": "integer",
"description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "javaType": "Long"
},
"kind": {
"type": "string",
"description": "",
- "default": "Identity",
+ "default": "DeleteOptions",
"required": true
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "providerName": {
- "type": "string",
- "description": ""
- },
- "providerUserName": {
- "type": "string",
+ "orphanDependents": {
+ "type": "boolean",
"description": ""
},
- "user": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ "preconditions": {
+ "$ref": "#/definitions/kubernetes_Preconditions",
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions"
}
},
"additionalProperties": true
},
- "identitylist": {
+ "deployment": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "user.openshift.io/v1",
+ "default": "extensions/v1beta1",
"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",
+ "default": "Deployment",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "$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
},
- "idrange": {
+ "deploymentcause": {
"properties": {
- "max": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "imageTrigger": {
+ "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger"
},
- "min": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "type": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true
},
- "image": {
+ "deploymentcauseimagetrigger": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "image.openshift.io/v1",
- "required": true
- },
- "dockerImageConfig": {
- "type": "string",
- "description": ""
+ "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"
},
- "dockerImageLayers": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/os_image_ImageLayer",
- "javaType": "io.fabric8.openshift.api.model.ImageLayer"
- }
+ "lastUpdateTime": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
- "dockerImageManifest": {
+ "message": {
"type": "string",
"description": ""
},
- "dockerImageManifestMediaType": {
+ "reason": {
"type": "string",
"description": ""
},
- "dockerImageMetadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_ImageRawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension"
- },
- "dockerImageMetadataVersion": {
+ "status": {
"type": "string",
"description": ""
},
- "dockerImageReference": {
+ "type": {
"type": "string",
"description": ""
- },
- "dockerImageSignatures": {
- "type": "array",
+ }
+ },
+ "additionalProperties": true
+ },
+ "deploymentconfig": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "default": "apps/v1",
+ "required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "Image",
+ "default": "DeploymentConfig",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_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_deploy_DeploymentConfigSpec",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/os_deploy_DeploymentConfigStatus",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus"
}
},
"additionalProperties": true
},
- "imagechangecause": {
+ "deploymentconfiglist": {
"properties": {
- "fromRef": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
},
- "imageID": {
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_deploy_DeploymentConfig",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentConfig"
+ }
+ },
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "DeploymentConfigList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "imagechangetrigger": {
+ "deploymentconfigspec": {
"properties": {
- "from": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
- },
- "lastTriggeredImageID": {
- "type": "string",
+ "minReadySeconds": {
+ "type": "integer",
"description": ""
},
"paused": {
"type": "boolean",
"description": ""
- }
- },
- "additionalProperties": true
- },
- "imageimportspec": {
- "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"
+ "replicas": {
+ "type": "integer",
+ "description": ""
},
- "includeManifest": {
- "type": "boolean",
+ "revisionHistoryLimit": {
+ "type": "integer",
"description": ""
},
- "referencePolicy": {
- "$ref": "#/definitions/os_image_TagReferencePolicy",
- "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy"
+ "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": ""
},
- "to": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ "triggers": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_deploy_DeploymentTriggerPolicy",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy"
+ }
}
},
"additionalProperties": true
},
- "imageimportstatus": {
+ "deploymentconfigstatus": {
"properties": {
- "image": {
- "$ref": "#/definitions/os_image_Image",
- "javaType": "io.fabric8.openshift.api.model.Image"
+ "availableReplicas": {
+ "type": "integer",
+ "description": ""
},
- "status": {
- "$ref": "#/definitions/kubernetes_apimachinery_Status",
- "javaType": "io.fabric8.kubernetes.api.model.Status"
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_deploy_DeploymentCondition",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentCondition"
+ }
},
- "tag": {
- "type": "string",
+ "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": ""
- }
- },
- "additionalProperties": true
- },
- "imagelabel": {
- "properties": {
- "name": {
- "type": "string",
+ },
+ "replicas": {
+ "type": "integer",
"description": ""
},
- "value": {
- "type": "string",
+ "unavailableReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "updatedReplicas": {
+ "type": "integer",
"description": ""
}
},
"additionalProperties": true
},
- "imagelayer": {
+ "deploymentdetails": {
"properties": {
- "mediaType": {
- "type": "string",
- "description": ""
+ "causes": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_deploy_DeploymentCause",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentCause"
+ }
},
- "name": {
+ "message": {
"type": "string",
"description": ""
- },
- "size": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
}
},
"additionalProperties": true
},
- "imagelist": {
+ "deploymentlist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "image.openshift.io/v1",
+ "default": "extensions/v1beta1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/os_image_Image",
- "javaType": "io.fabric8.openshift.api.model.Image"
+ "$ref": "#/definitions/kubernetes_extensions_Deployment",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "ImageList",
+ "default": "DeploymentList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "imagelookuppolicy": {
+ "deploymentrollback": {
"properties": {
- "local": {
- "type": "boolean",
+ "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
},
- "imagerawextension": {
+ "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
},
- "imagesignature": {
+ "deploymentstatus": {
"properties": {
- "apiVersion": {
- "type": "string",
+ "availableReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "collisionCount": {
+ "type": "integer",
"description": "",
- "default": "image.openshift.io/v1",
- "required": true
+ "javaType": "Long"
},
"conditions": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_image_SignatureCondition",
- "javaType": "io.fabric8.openshift.api.model.SignatureCondition"
+ "$ref": "#/definitions/kubernetes_extensions_DeploymentCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentCondition"
}
},
- "content": {
- "type": "string",
- "description": ""
+ "observedGeneration": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "created": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "readyReplicas": {
+ "type": "integer",
+ "description": ""
},
- "imageIdentity": {
- "type": "string",
+ "replicas": {
+ "type": "integer",
"description": ""
},
- "issuedBy": {
- "$ref": "#/definitions/os_image_SignatureIssuer",
- "javaType": "io.fabric8.openshift.api.model.SignatureIssuer"
+ "unavailableReplicas": {
+ "type": "integer",
+ "description": ""
},
- "issuedTo": {
- "$ref": "#/definitions/os_image_SignatureSubject",
- "javaType": "io.fabric8.openshift.api.model.SignatureSubject"
+ "updatedReplicas": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "deploymentstrategy": {
+ "properties": {
+ "activeDeadlineSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "kind": {
- "type": "string",
+ "annotations": {
+ "type": "object",
"description": "",
- "default": "ImageSignature",
- "required": true
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "customParams": {
+ "$ref": "#/definitions/os_deploy_CustomDeploymentStrategyParams",
+ "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams"
},
- "signedClaims": {
+ "labels": {
"type": "object",
"description": "",
"additionalProperties": {
@@ -27380,6 +17279,18 @@
},
"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": ""
@@ -27387,515 +17298,482 @@
},
"additionalProperties": true
},
- "imagesource": {
+ "deploymenttriggerimagechangeparams": {
"properties": {
- "as": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "from": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ "automatic": {
+ "type": "boolean",
+ "description": ""
},
- "paths": {
+ "containerNames": {
"type": "array",
"description": "",
- "items": {
- "$ref": "#/definitions/os_build_ImageSourcePath",
- "javaType": "io.fabric8.openshift.api.model.ImageSourcePath"
+ "items": {
+ "type": "string",
+ "description": ""
}
},
- "pullSecret": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ "from": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "lastTriggeredImage": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true
},
- "imagesourcepath": {
+ "deploymenttriggerpolicy": {
"properties": {
- "destinationDir": {
- "type": "string",
- "description": ""
+ "imageChangeParams": {
+ "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams"
},
- "sourcePath": {
+ "type": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "imagestream": {
+ "dockerbuildstrategy": {
"properties": {
- "apiVersion": {
- "type": "string",
+ "buildArgs": {
+ "type": "array",
"description": "",
- "default": "image.openshift.io/v1",
- "required": true
+ "items": {
+ "$ref": "#/definitions/kubernetes_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
},
- "kind": {
+ "dockerfilePath": {
"type": "string",
- "description": "",
- "default": "ImageStream",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "env": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
},
- "spec": {
- "$ref": "#/definitions/os_image_ImageStreamSpec",
- "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec"
+ "forcePull": {
+ "type": "boolean",
+ "description": ""
},
- "status": {
- "$ref": "#/definitions/os_image_ImageStreamStatus",
- "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus"
- }
- },
- "additionalProperties": true
- },
- "imagestreamimport": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "image.openshift.io/v1",
- "required": true
+ "from": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
- "kind": {
+ "imageOptimizationPolicy": {
"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"
+ "noCache": {
+ "type": "boolean",
+ "description": ""
},
- "status": {
- "$ref": "#/definitions/os_image_ImageStreamImportStatus",
- "javaType": "io.fabric8.openshift.api.model.ImageStreamImportStatus"
+ "pullSecret": {
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
}
},
"additionalProperties": true
},
- "imagestreamimportspec": {
+ "dockerstrategyoptions": {
"properties": {
- "images": {
+ "buildArgs": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_image_ImageImportSpec",
- "javaType": "io.fabric8.openshift.api.model.ImageImportSpec"
+ "$ref": "#/definitions/kubernetes_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
}
- },
- "import": {
- "type": "boolean",
- "description": ""
- },
- "repository": {
- "$ref": "#/definitions/os_image_RepositoryImportSpec",
- "javaType": "io.fabric8.openshift.api.model.RepositoryImportSpec"
}
},
"additionalProperties": true
},
- "imagestreamimportstatus": {
+ "downwardapiprojection": {
"properties": {
- "images": {
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_image_ImageImportStatus",
- "javaType": "io.fabric8.openshift.api.model.ImageImportStatus"
+ "$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": ""
},
- "import": {
- "$ref": "#/definitions/os_image_ImageStream",
- "javaType": "io.fabric8.openshift.api.model.ImageStream"
+ "path": {
+ "type": "string",
+ "description": ""
},
- "repository": {
- "$ref": "#/definitions/os_image_RepositoryImportStatus",
- "javaType": "io.fabric8.openshift.api.model.RepositoryImportStatus"
+ "resourceFieldRef": {
+ "$ref": "#/definitions/kubernetes_ResourceFieldSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
}
},
"additionalProperties": true
},
- "imagestreamlist": {
+ "downwardapivolumesource": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "image.openshift.io/v1",
- "required": true
+ "defaultMode": {
+ "type": "integer",
+ "description": ""
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/os_image_ImageStream",
- "javaType": "io.fabric8.openshift.api.model.ImageStream"
+ "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile",
+ "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
}
- },
- "kind": {
+ }
+ },
+ "additionalProperties": true
+ },
+ "emptydirvolumesource": {
+ "properties": {
+ "medium": {
"type": "string",
- "description": "",
- "default": "ImageStreamList",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "sizeLimit": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
}
},
"additionalProperties": true
},
- "imagestreamspec": {
+ "endpointaddress": {
"properties": {
- "dockerImageRepository": {
+ "hostname": {
"type": "string",
"description": ""
},
- "lookupPolicy": {
- "$ref": "#/definitions/os_image_ImageLookupPolicy",
- "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy"
+ "ip": {
+ "type": "string",
+ "description": ""
},
- "tags": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/os_image_TagReference",
- "javaType": "io.fabric8.openshift.api.model.TagReference"
- }
+ "nodeName": {
+ "type": "string",
+ "description": ""
+ },
+ "targetRef": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
"additionalProperties": true
},
- "imagestreamstatus": {
+ "endpointport": {
"properties": {
- "dockerImageRepository": {
+ "name": {
"type": "string",
+ "description": "",
+ "maxLength": 63,
+ "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+ },
+ "port": {
+ "type": "integer",
"description": ""
},
- "publicDockerImageRepository": {
+ "protocol": {
"type": "string",
"description": ""
- },
- "tags": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/os_image_NamedTagEventList",
- "javaType": "io.fabric8.openshift.api.model.NamedTagEventList"
- }
}
},
"additionalProperties": true
},
- "imagestreamtag": {
+ "endpoints": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "image.openshift.io/v1",
+ "default": "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": "Endpoints",
"required": true
},
- "lookupPolicy": {
- "$ref": "#/definitions/os_image_ImageLookupPolicy",
- "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy"
- },
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$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"
+ "subsets": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_EndpointSubset",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset"
+ }
}
},
"additionalProperties": true
},
- "imagestreamtaglist": {
+ "endpointslist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "image.openshift.io/v1",
+ "default": "v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/os_image_ImageStreamTag",
- "javaType": "io.fabric8.openshift.api.model.ImageStreamTag"
+ "$ref": "#/definitions/kubernetes_Endpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "ImageStreamTagList",
+ "default": "EndpointsList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "info": {
+ "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": {
- "buildDate": {
- "type": "string",
- "description": ""
- },
- "compiler": {
- "type": "string",
- "description": ""
+ "configMapRef": {
+ "$ref": "#/definitions/kubernetes_ConfigMapEnvSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource"
},
- "gitCommit": {
+ "prefix": {
"type": "string",
"description": ""
},
- "gitTreeState": {
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_SecretEnvSource",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource"
+ }
+ },
+ "additionalProperties": true
+ },
+ "envvar": {
+ "properties": {
+ "name": {
"type": "string",
- "description": ""
+ "description": "",
+ "pattern": "^[A-Za-z_][A-Za-z0-9_]*$"
},
- "gitVersion": {
+ "value": {
"type": "string",
"description": ""
},
- "goVersion": {
- "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"
},
- "major": {
- "type": "string",
- "description": ""
+ "fieldRef": {
+ "$ref": "#/definitions/kubernetes_ObjectFieldSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
},
- "minor": {
- "type": "string",
- "description": ""
+ "resourceFieldRef": {
+ "$ref": "#/definitions/kubernetes_ResourceFieldSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
},
- "platform": {
- "type": "string",
- "description": ""
+ "secretKeyRef": {
+ "$ref": "#/definitions/kubernetes_SecretKeySelector",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector"
}
},
"additionalProperties": true
},
- "ingress": {
+ "event": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "extensions/v1beta1",
+ "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": "Ingress",
+ "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/kubernetes_apimachinery_ObjectMeta",
+ "$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": {
+ "reason": {
"type": "string",
"description": ""
},
- "servicePort": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ "source": {
+ "$ref": "#/definitions/kubernetes_EventSource",
+ "javaType": "io.fabric8.kubernetes.api.model.EventSource"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true
},
- "ingresslist": {
+ "eventlist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "extensions/v1beta1",
+ "default": "v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_extensions_Ingress",
- "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress"
+ "$ref": "#/definitions/kubernetes_Event",
+ "javaType": "io.fabric8.kubernetes.api.model.Event"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "IngressList",
+ "default": "EventList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "ingressrule": {
+ "eventsource": {
"properties": {
- "host": {
+ "component": {
"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"
+ "host": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true
},
- "ingressspec": {
+ "execaction": {
"properties": {
- "backend": {
- "$ref": "#/definitions/kubernetes_extensions_IngressBackend",
- "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend"
- },
- "rules": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_extensions_IngressRule",
- "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule"
- }
- },
- "tls": {
+ "command": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_extensions_IngressTLS",
- "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS"
+ "type": "string",
+ "description": ""
}
}
},
"additionalProperties": true
},
- "ingressstatus": {
- "properties": {
- "loadBalancer": {
- "$ref": "#/definitions/kubernetes_core_LoadBalancerStatus",
- "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus"
- }
- },
- "additionalProperties": true
- },
- "ingresstls": {
+ "execnewpodhook": {
"properties": {
- "hosts": {
+ "command": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "secretName": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "intorstring": {
- "properties": {
- "IntVal": {
- "type": "integer",
- "description": ""
- },
- "StrVal": {
+ "containerName": {
"type": "string",
"description": ""
},
- "Type": {
- "type": "integer",
+ "env": {
+ "type": "array",
"description": "",
- "javaType": "Long"
- }
- },
- "additionalProperties": true
- },
- "ipblock": {
- "properties": {
- "cidr": {
- "type": "string",
- "description": ""
+ "items": {
+ "$ref": "#/definitions/kubernetes_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
},
- "except": {
+ "volumes": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
@@ -27904,582 +17782,435 @@
},
"additionalProperties": true
},
- "iscsipersistentvolumesource": {
+ "fcvolumesource": {
"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": {
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "targetWWNs": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
- },
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
- },
- "targetPortal": {
- "type": "string",
- "description": ""
}
},
"additionalProperties": true
},
- "iscsivolumesource": {
+ "flexvolumesource": {
"properties": {
- "chapAuthDiscovery": {
- "type": "boolean",
- "description": ""
- },
- "chapAuthSession": {
- "type": "boolean",
- "description": ""
- },
- "fsType": {
- "type": "string",
- "description": ""
- },
- "initiatorName": {
- "type": "string",
- "description": ""
- },
- "iqn": {
+ "driver": {
"type": "string",
"description": ""
},
- "iscsiInterface": {
+ "fsType": {
"type": "string",
"description": ""
},
- "lun": {
- "type": "integer",
- "description": ""
- },
- "portals": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
+ "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",
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
"javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
- },
- "targetPortal": {
- "type": "string",
- "description": ""
}
},
"additionalProperties": true
},
- "jenkinspipelinebuildstrategy": {
+ "flockervolumesource": {
"properties": {
- "env": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
- }
- },
- "jenkinsfile": {
+ "datasetName": {
"type": "string",
"description": ""
},
- "jenkinsfilePath": {
+ "datasetUUID": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "job": {
+ "fsgroupstrategyoptions": {
"properties": {
- "apiVersion": {
- "type": "string",
+ "ranges": {
+ "type": "array",
"description": "",
- "default": "batch/v1",
- "required": true
+ "items": {
+ "$ref": "#/definitions/os_security_IDRange",
+ "javaType": "io.fabric8.openshift.api.model.IDRange"
+ }
},
- "kind": {
+ "type": {
"type": "string",
- "description": "",
- "default": "Job",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_batch_JobSpec",
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_batch_JobStatus",
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobStatus"
+ "description": ""
}
},
"additionalProperties": true
},
- "jobcondition": {
+ "gcepersistentdiskvolumesource": {
"properties": {
- "lastProbeTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "message": {
+ "fsType": {
"type": "string",
"description": ""
},
- "reason": {
- "type": "string",
+ "partition": {
+ "type": "integer",
"description": ""
},
- "status": {
+ "pdName": {
"type": "string",
"description": ""
},
- "type": {
- "type": "string",
+ "readOnly": {
+ "type": "boolean",
"description": ""
}
},
"additionalProperties": true
},
- "joblist": {
+ "genericwebhookcause": {
"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.batch.Job"
- }
+ "revision": {
+ "$ref": "#/definitions/os_build_SourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.SourceRevision"
},
- "kind": {
+ "secret": {
"type": "string",
- "description": "",
- "default": "JobList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "description": ""
}
},
"additionalProperties": true
},
- "jobspec": {
+ "gitbuildsource": {
"properties": {
- "activeDeadlineSeconds": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "backoffLimit": {
- "type": "integer",
+ "httpProxy": {
+ "type": "string",
"description": ""
},
- "completions": {
- "type": "integer",
+ "httpsProxy": {
+ "type": "string",
"description": ""
},
- "manualSelector": {
- "type": "boolean",
+ "noProxy": {
+ "type": "string",
"description": ""
},
- "parallelism": {
- "type": "integer",
+ "ref": {
+ "type": "string",
"description": ""
},
- "selector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- },
- "template": {
- "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
- },
- "ttlSecondsAfterFinished": {
- "type": "integer",
+ "uri": {
+ "type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "jobstatus": {
+ "githubwebhookcause": {
"properties": {
- "active": {
- "type": "integer",
- "description": ""
- },
- "completionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "conditions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_batch_JobCondition",
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobCondition"
- }
- },
- "failed": {
- "type": "integer",
- "description": ""
- },
- "startTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "revision": {
+ "$ref": "#/definitions/os_build_SourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.SourceRevision"
},
- "succeeded": {
- "type": "integer",
+ "secret": {
+ "type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "jobtemplatespec": {
+ "gitlabwebhookcause": {
"properties": {
- "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"
},
- "spec": {
- "$ref": "#/definitions/kubernetes_batch_JobSpec",
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobSpec"
- }
- },
- "additionalProperties": true
- },
- "json": {
- "properties": {
- "Raw": {
+ "secret": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "jsonschemaprops": {
+ "gitrepovolumesource": {
"properties": {
- "$ref": {
- "type": "string",
- "description": ""
- },
- "$schema": {
+ "directory": {
"type": "string",
"description": ""
},
- "additionalItems": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrBool",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrBool"
- },
- "additionalProperties": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrBool",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrBool"
- },
- "allOf": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- }
- },
- "anyOf": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- }
- },
- "default": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSON",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSON"
- },
- "definitions": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- },
- "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps\u003e"
- },
- "dependencies": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrStringArray",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrStringArray"
- },
- "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrStringArray\u003e"
- },
- "description": {
+ "repository": {
"type": "string",
"description": ""
},
- "enum": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string"
- }
- },
- "example": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSON",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSON"
- },
- "exclusiveMaximum": {
- "type": "boolean",
- "description": ""
- },
- "exclusiveMinimum": {
- "type": "boolean",
- "description": ""
- },
- "externalDocs": {
- "$ref": "#/definitions/kubernetes_apiextensions_ExternalDocumentation",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.ExternalDocumentation"
- },
- "format": {
+ "revision": {
"type": "string",
"description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "gitsourcerevision": {
+ "properties": {
+ "author": {
+ "$ref": "#/definitions/os_build_SourceControlUser",
+ "javaType": "io.fabric8.openshift.api.model.SourceControlUser"
},
- "id": {
+ "commit": {
"type": "string",
"description": ""
},
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrArray",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrArray"
- },
- "maxItems": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "maxLength": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "maxProperties": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "maximum": {
- "type": "number",
- "description": ""
- },
- "minItems": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "minLength": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "minProperties": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "committer": {
+ "$ref": "#/definitions/os_build_SourceControlUser",
+ "javaType": "io.fabric8.openshift.api.model.SourceControlUser"
},
- "minimum": {
- "type": "number",
+ "message": {
+ "type": "string",
"description": ""
- },
- "multipleOf": {
- "type": "number",
+ }
+ },
+ "additionalProperties": true
+ },
+ "glusterfsvolumesource": {
+ "properties": {
+ "endpoints": {
+ "type": "string",
"description": ""
},
- "not": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ "path": {
+ "type": "string",
+ "description": ""
},
- "nullable": {
+ "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"
},
- "oneOf": {
+ "users": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ "type": "string",
+ "description": ""
}
- },
- "pattern": {
+ }
+ },
+ "additionalProperties": true
+ },
+ "grouplist": {
+ "properties": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "user/v1",
+ "required": true
},
- "patternProperties": {
- "type": "object",
+ "items": {
+ "type": "array",
"description": "",
- "additionalProperties": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- },
- "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps\u003e"
+ "items": {
+ "$ref": "#/definitions/os_user_Group",
+ "javaType": "io.fabric8.openshift.api.model.Group"
+ }
},
- "properties": {
- "type": "object",
+ "kind": {
+ "type": "string",
"description": "",
- "additionalProperties": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- },
- "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps\u003e"
+ "default": "GroupList",
+ "required": true
},
- "required": {
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "grouprestriction": {
+ "properties": {
+ "groups": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "title": {
+ "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": ""
+ "description": "",
+ "default": "autoscaling/v1",
+ "required": true
},
- "type": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "HorizontalPodAutoscaler",
+ "required": true
},
- "uniqueItems": {
- "type": "boolean",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "x-kubernetes-embedded-resource": {
- "type": "boolean",
- "description": ""
+ "spec": {
+ "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerSpec"
},
- "x-kubernetes-int-or-string": {
- "type": "boolean",
- "description": ""
+ "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
},
- "x-kubernetes-list-map-keys": {
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler",
+ "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler"
}
},
- "x-kubernetes-list-type": {
- "type": "string",
- "description": ""
- },
- "x-kubernetes-map-type": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "HorizontalPodAutoscalerList",
+ "required": true
},
- "x-kubernetes-preserve-unknown-fields": {
- "type": "boolean",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
- "additionalProperties": false
+ "additionalProperties": true
},
- "jsonschemapropsorarray": {
+ "horizontalpodautoscalerspec": {
"properties": {
- "JSONSchemas": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- }
+ "maxReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "minReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "scaleTargetRef": {
+ "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference"
},
- "Schema": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ "targetCPUUtilizationPercentage": {
+ "type": "integer",
+ "description": ""
}
},
"additionalProperties": true
},
- "jsonschemapropsorbool": {
+ "horizontalpodautoscalerstatus": {
"properties": {
- "Allows": {
- "type": "boolean",
+ "currentCPUUtilizationPercentage": {
+ "type": "integer",
+ "description": ""
+ },
+ "currentReplicas": {
+ "type": "integer",
"description": ""
},
- "Schema": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ "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
},
- "jsonschemapropsorstringarray": {
+ "hostalias": {
"properties": {
- "Property": {
+ "hostnames": {
"type": "array",
"description": "",
"items": {
@@ -28487,23 +18218,15 @@
"description": ""
}
},
- "Schema": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ "ip": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true
},
- "keytopath": {
+ "hostpathvolumesource": {
"properties": {
- "key": {
- "type": "string",
- "description": ""
- },
- "mode": {
- "type": "integer",
- "description": ""
- },
"path": {
"type": "string",
"description": ""
@@ -28511,1295 +18234,1110 @@
},
"additionalProperties": true
},
- "labelselector": {
+ "httpgetaction": {
"properties": {
- "matchExpressions": {
+ "host": {
+ "type": "string",
+ "description": ""
+ },
+ "httpHeaders": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
+ "$ref": "#/definitions/kubernetes_HTTPHeader",
+ "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader"
}
},
- "matchLabels": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "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
},
- "labelselectorrequirement": {
+ "httpheader": {
"properties": {
- "key": {
+ "name": {
"type": "string",
"description": ""
},
- "operator": {
+ "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": ""
- },
- "values": {
+ }
+ },
+ "additionalProperties": true
+ },
+ "httpingressrulevalue": {
+ "properties": {
+ "paths": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_extensions_HTTPIngressPath",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath"
}
}
},
"additionalProperties": true
},
- "lease": {
+ "identity": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "coordination.k8s.io/v1",
+ "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": "Lease",
+ "default": "Identity",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "spec": {
- "$ref": "#/definitions/kubernetes_coordination_LeaseSpec",
- "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.LeaseSpec"
+ "providerName": {
+ "type": "string",
+ "description": ""
+ },
+ "providerUserName": {
+ "type": "string",
+ "description": ""
+ },
+ "user": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
"additionalProperties": true
},
- "leaselist": {
+ "identitylist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "coordination.k8s.io/v1",
+ "default": "user/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_coordination_Lease",
- "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.Lease"
+ "$ref": "#/definitions/os_user_Identity",
+ "javaType": "io.fabric8.openshift.api.model.Identity"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "LeaseList",
+ "default": "IdentityList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "leasespec": {
+ "idrange": {
"properties": {
- "acquireTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
- "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
- },
- "holderIdentity": {
- "type": "string",
- "description": ""
- },
- "leaseDurationSeconds": {
+ "max": {
"type": "integer",
- "description": ""
+ "description": "",
+ "javaType": "Long"
},
- "leaseTransitions": {
+ "min": {
"type": "integer",
- "description": ""
- },
- "renewTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
- "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
- }
- },
- "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"
+ "description": "",
+ "javaType": "Long"
}
},
"additionalProperties": true
},
- "lifecyclehook": {
+ "image": {
"properties": {
- "execNewPod": {
- "$ref": "#/definitions/os_deploy_ExecNewPodHook",
- "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook"
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "image/v1",
+ "required": true
},
- "failurePolicy": {
+ "dockerImageConfig": {
"type": "string",
"description": ""
},
- "tagImages": {
+ "dockerImageLayers": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_deploy_TagImageHook",
- "javaType": "io.fabric8.openshift.api.model.TagImageHook"
+ "$ref": "#/definitions/os_image_ImageLayer",
+ "javaType": "io.fabric8.openshift.api.model.ImageLayer"
}
- }
- },
- "additionalProperties": true
- },
- "limitrange": {
- "properties": {
- "apiVersion": {
+ },
+ "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": "",
- "default": "v1",
- "required": true
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
"kind": {
"type": "string",
"description": "",
- "default": "LimitRange",
+ "default": "Image",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "spec": {
- "$ref": "#/definitions/kubernetes_core_LimitRangeSpec",
- "javaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec"
+ "signatures": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_image_ImageSignature",
+ "javaType": "io.fabric8.openshift.api.model.ImageSignature"
+ }
}
},
"additionalProperties": true
},
- "limitrangeitem": {
+ "imagechangecause": {
"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"
+ "fromRef": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
- "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"
+ "imageID": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "imagechangetrigger": {
+ "properties": {
+ "from": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
- "type": {
+ "lastTriggeredImageID": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "limitrangelist": {
+ "imagelabel": {
"properties": {
- "apiVersion": {
+ "name": {
"type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_core_LimitRange",
- "javaType": "io.fabric8.kubernetes.api.model.LimitRange"
- }
+ "description": ""
},
- "kind": {
+ "value": {
"type": "string",
- "description": "",
- "default": "LimitRangeList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "description": ""
}
},
"additionalProperties": true
},
- "limitrangespec": {
+ "imagelayer": {
"properties": {
- "limits": {
- "type": "array",
+ "mediaType": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "size": {
+ "type": "integer",
"description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_core_LimitRangeItem",
- "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem"
- }
+ "javaType": "Long"
}
},
"additionalProperties": true
},
- "list": {
+ "imagelist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "image/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ "$ref": "#/definitions/os_image_Image",
+ "javaType": "io.fabric8.openshift.api.model.Image"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "List",
+ "default": "ImageList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "listmeta": {
+ "imagelookuppolicy": {
"properties": {
- "continue": {
- "type": "string",
- "description": ""
- },
- "remainingItemCount": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "resourceVersion": {
- "type": "string",
- "description": ""
- },
- "selfLink": {
- "type": "string",
+ "local": {
+ "type": "boolean",
"description": ""
}
},
"additionalProperties": true
},
- "listoptions": {
+ "imagesignature": {
"properties": {
- "allowWatchBookmarks": {
- "type": "boolean",
- "description": ""
- },
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "image/v1",
"required": true
},
- "continue": {
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_image_SignatureCondition",
+ "javaType": "io.fabric8.openshift.api.model.SignatureCondition"
+ }
+ },
+ "content": {
"type": "string",
"description": ""
},
- "fieldSelector": {
+ "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": "ListOptions",
+ "default": "ImageSignature",
"required": true
},
- "labelSelector": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "limit": {
- "type": "integer",
+ "signedClaims": {
+ "type": "object",
"description": "",
- "javaType": "Long"
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "resourceVersion": {
+ "type": {
"type": "string",
"description": ""
- },
- "timeoutSeconds": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "watch": {
- "type": "boolean",
- "description": ""
}
},
"additionalProperties": true
},
- "loadbalanceringress": {
+ "imagesource": {
"properties": {
- "hostname": {
- "type": "string",
- "description": ""
+ "from": {
+ "$ref": "#/definitions/kubernetes_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
- "ip": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "loadbalancerstatus": {
- "properties": {
- "ingress": {
+ "paths": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_LoadBalancerIngress",
- "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress"
+ "$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
},
- "localobjectreference": {
+ "imagesourcepath": {
"properties": {
- "name": {
+ "destinationDir": {
+ "type": "string",
+ "description": ""
+ },
+ "sourcePath": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "localsubjectaccessreview": {
+ "imagestream": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "authorization.k8s.io/v1",
+ "default": "image/v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "LocalSubjectAccessReview",
+ "default": "ImageStream",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
- "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewSpec",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewSpec"
+ "$ref": "#/definitions/os_image_ImageStreamSpec",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec"
},
"status": {
- "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
- }
- },
- "additionalProperties": true
- },
- "localvolumesource": {
- "properties": {
- "fsType": {
- "type": "string",
- "description": ""
- },
- "path": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/os_image_ImageStreamStatus",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus"
}
},
"additionalProperties": true
},
- "managedfieldsentry": {
+ "imagestreamlist": {
"properties": {
"apiVersion": {
"type": "string",
- "description": ""
- },
- "fieldsType": {
- "type": "string",
- "description": ""
- },
- "fieldsV1": {
- "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1",
- "javaType": "io.fabric8.kubernetes.api.model.FieldsV1"
+ "description": "",
+ "default": "image/v1",
+ "required": true
},
- "manager": {
- "type": "string",
- "description": ""
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_image_ImageStream",
+ "javaType": "io.fabric8.openshift.api.model.ImageStream"
+ }
},
- "operation": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "ImageStreamList",
+ "required": true
},
- "time": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "metricidentifier": {
+ "imagestreamspec": {
"properties": {
- "name": {
+ "dockerImageRepository": {
"type": "string",
"description": ""
},
- "selector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- }
- },
- "additionalProperties": true
- },
- "metricspec": {
- "properties": {
- "external": {
- "$ref": "#/definitions/kubernetes_autoscaling_ExternalMetricSource",
- "javaType": "io.fabric8.kubernetes.api.model.ExternalMetricSource"
- },
- "object": {
- "$ref": "#/definitions/kubernetes_autoscaling_ObjectMetricSource",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMetricSource"
- },
- "pods": {
- "$ref": "#/definitions/kubernetes_autoscaling_PodsMetricSource",
- "javaType": "io.fabric8.kubernetes.api.model.PodsMetricSource"
- },
- "resource": {
- "$ref": "#/definitions/kubernetes_autoscaling_ResourceMetricSource",
- "javaType": "io.fabric8.kubernetes.api.model.ResourceMetricSource"
+ "lookupPolicy": {
+ "$ref": "#/definitions/os_image_ImageLookupPolicy",
+ "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy"
},
- "type": {
- "type": "string",
- "description": ""
+ "tags": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_image_TagReference",
+ "javaType": "io.fabric8.openshift.api.model.TagReference"
+ }
}
},
"additionalProperties": true
},
- "metricstatus": {
+ "imagestreamstatus": {
"properties": {
- "external": {
- "$ref": "#/definitions/kubernetes_autoscaling_ExternalMetricStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ExternalMetricStatus"
- },
- "object": {
- "$ref": "#/definitions/kubernetes_autoscaling_ObjectMetricStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMetricStatus"
- },
- "pods": {
- "$ref": "#/definitions/kubernetes_autoscaling_PodsMetricStatus",
- "javaType": "io.fabric8.kubernetes.api.model.PodsMetricStatus"
- },
- "resource": {
- "$ref": "#/definitions/kubernetes_autoscaling_ResourceMetricStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ResourceMetricStatus"
- },
- "type": {
+ "dockerImageRepository": {
"type": "string",
"description": ""
- }
- },
- "additionalProperties": true
- },
- "metrictarget": {
- "properties": {
- "averageUtilization": {
- "type": "integer",
- "description": ""
- },
- "averageValue": {
- "$ref": "#/definitions/kubernetes_resource_Quantity",
- "javaType": "io.fabric8.kubernetes.api.model.Quantity"
},
- "type": {
+ "publicDockerImageRepository": {
"type": "string",
"description": ""
},
- "value": {
- "$ref": "#/definitions/kubernetes_resource_Quantity",
- "javaType": "io.fabric8.kubernetes.api.model.Quantity"
- }
- },
- "additionalProperties": true
- },
- "metricvaluestatus": {
- "properties": {
- "averageUtilization": {
- "type": "integer",
- "description": ""
- },
- "averageValue": {
- "$ref": "#/definitions/kubernetes_resource_Quantity",
- "javaType": "io.fabric8.kubernetes.api.model.Quantity"
- },
- "value": {
- "$ref": "#/definitions/kubernetes_resource_Quantity",
- "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ "tags": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_image_NamedTagEventList",
+ "javaType": "io.fabric8.openshift.api.model.NamedTagEventList"
+ }
}
},
"additionalProperties": true
},
- "microtime": {
+ "imagestreamtag": {
"properties": {
- "Time": {
+ "apiVersion": {
"type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "mutatingwebhook": {
- "properties": {
- "admissionReviewVersions": {
+ "description": "",
+ "default": "image/v1",
+ "required": true
+ },
+ "conditions": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/os_image_TagEventCondition",
+ "javaType": "io.fabric8.openshift.api.model.TagEventCondition"
}
},
- "clientConfig": {
- "$ref": "#/definitions/kubernetes_admissionregistration_WebhookClientConfig",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.WebhookClientConfig"
- },
- "failurePolicy": {
- "type": "string",
- "description": ""
+ "generation": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "matchPolicy": {
- "type": "string",
- "description": ""
+ "image": {
+ "$ref": "#/definitions/os_image_Image",
+ "javaType": "io.fabric8.openshift.api.model.Image"
},
- "name": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "ImageStreamTag",
+ "required": true
},
- "namespaceSelector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ "lookupPolicy": {
+ "$ref": "#/definitions/os_image_ImageLookupPolicy",
+ "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy"
},
- "objectSelector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "reinvocationPolicy": {
+ "tag": {
+ "$ref": "#/definitions/os_image_TagReference",
+ "javaType": "io.fabric8.openshift.api.model.TagReference"
+ }
+ },
+ "additionalProperties": true
+ },
+ "imagestreamtaglist": {
+ "properties": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "image/v1",
+ "required": true
},
- "rules": {
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_admissionregistration_RuleWithOperations",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.RuleWithOperations"
+ "$ref": "#/definitions/os_image_ImageStreamTag",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamTag"
}
},
- "sideEffects": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "ImageStreamTagList",
+ "required": true
},
- "timeoutSeconds": {
- "type": "integer",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "mutatingwebhookconfiguration": {
+ "ingress": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "admissionregistration.k8s.io/v1beta1",
+ "default": "extensions/v1beta1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "MutatingWebhookConfiguration",
+ "default": "Ingress",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "webhooks": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_admissionregistration_MutatingWebhook",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhook"
- }
+ "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
},
- "mutatingwebhookconfigurationlist": {
+ "ingresslist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "admissionregistration.k8s.io/v1beta1",
+ "default": "extensions/v1beta1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_admissionregistration_MutatingWebhookConfiguration",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfiguration"
+ "$ref": "#/definitions/kubernetes_extensions_Ingress",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "MutatingWebhookConfigurationList",
+ "default": "IngressList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "namedauthinfo": {
+ "ingressrule": {
"properties": {
- "name": {
+ "host": {
"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": ""
+ "http": {
+ "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue"
}
},
"additionalProperties": true
},
- "namedcontext": {
+ "ingressrulevalue": {
"properties": {
- "context": {
- "$ref": "#/definitions/kubernetes_config_Context",
- "javaType": "io.fabric8.kubernetes.api.model.Context"
- },
- "name": {
- "type": "string",
- "description": ""
+ "http": {
+ "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue"
}
},
"additionalProperties": true
},
- "namedextension": {
+ "ingressspec": {
"properties": {
- "extension": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ "backend": {
+ "$ref": "#/definitions/kubernetes_extensions_IngressBackend",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend"
},
- "name": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "namedtageventlist": {
- "properties": {
- "conditions": {
+ "rules": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_image_TagEventCondition",
- "javaType": "io.fabric8.openshift.api.model.TagEventCondition"
+ "$ref": "#/definitions/kubernetes_extensions_IngressRule",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule"
}
},
- "items": {
+ "tls": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/os_image_TagEvent",
- "javaType": "io.fabric8.openshift.api.model.TagEvent"
+ "$ref": "#/definitions/kubernetes_extensions_IngressTLS",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS"
}
- },
- "tag": {
- "type": "string",
- "description": ""
}
},
"additionalProperties": true
},
- "namespace": {
+ "ingressstatus": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "Namespace",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_core_NamespaceSpec",
- "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_core_NamespaceStatus",
- "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus"
+ "loadBalancer": {
+ "$ref": "#/definitions/kubernetes_LoadBalancerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus"
}
},
"additionalProperties": true
},
- "namespacecondition": {
+ "ingresstls": {
"properties": {
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "message": {
- "type": "string",
- "description": ""
- },
- "reason": {
- "type": "string",
- "description": ""
- },
- "status": {
- "type": "string",
- "description": ""
+ "hosts": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "type": {
+ "secretName": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "namespacelist": {
+ "initializer": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_core_Namespace",
- "javaType": "io.fabric8.kubernetes.api.model.Namespace"
- }
- },
- "kind": {
+ "name": {
"type": "string",
- "description": "",
- "default": "NamespaceList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "description": ""
}
},
"additionalProperties": true
},
- "namespacespec": {
+ "initializers": {
"properties": {
- "finalizers": {
+ "pending": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$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
},
- "namespacestatus": {
+ "intorstring": {
"properties": {
- "conditions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_NamespaceCondition",
- "javaType": "io.fabric8.kubernetes.api.model.NamespaceCondition"
- }
+ "IntVal": {
+ "type": "integer",
+ "description": ""
},
- "phase": {
+ "StrVal": {
"type": "string",
"description": ""
+ },
+ "Type": {
+ "type": "integer",
+ "description": ""
}
},
"additionalProperties": true
},
- "netnamespace": {
+ "iscsivolumesource": {
"properties": {
- "apiVersion": {
+ "chapAuthDiscovery": {
+ "type": "boolean",
+ "description": ""
+ },
+ "chapAuthSession": {
+ "type": "boolean",
+ "description": ""
+ },
+ "fsType": {
"type": "string",
- "description": "",
- "default": "network.openshift.io/v1",
- "required": true
+ "description": ""
+ },
+ "iqn": {
+ "type": "string",
+ "description": ""
+ },
+ "iscsiInterface": {
+ "type": "string",
+ "description": ""
+ },
+ "lun": {
+ "type": "integer",
+ "description": ""
},
- "egressIPs": {
+ "portals": {
"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",
+ "readOnly": {
+ "type": "boolean",
"description": ""
},
- "netname": {
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ },
+ "targetPortal": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "netnamespacelist": {
+ "jenkinspipelinebuildstrategy": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "network.openshift.io/v1",
- "required": true
- },
- "items": {
+ "env": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/os_network_NetNamespace",
- "javaType": "io.fabric8.openshift.api.model.NetNamespace"
+ "$ref": "#/definitions/kubernetes_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
}
},
- "kind": {
+ "jenkinsfile": {
"type": "string",
- "description": "",
- "default": "NetNamespaceList",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "jenkinsfilePath": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true
},
- "networkpolicy": {
+ "job": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "networking.k8s.io/v1",
+ "default": "batch/v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "NetworkPolicy",
+ "default": "Job",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicySpec",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicySpec"
- }
- },
- "additionalProperties": true
- },
- "networkpolicyegressrule": {
- "properties": {
- "ports": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPort",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPort"
- }
+ "$ref": "#/definitions/kubernetes_batch_JobSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.JobSpec"
},
- "to": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPeer",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPeer"
- }
+ "status": {
+ "$ref": "#/definitions/kubernetes_batch_JobStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.JobStatus"
}
},
"additionalProperties": true
},
- "networkpolicyingressrule": {
+ "jobcondition": {
"properties": {
- "from": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPeer",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPeer"
- }
+ "lastProbeTime": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
- "ports": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPort",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPort"
- }
+ "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
},
- "networkpolicylist": {
+ "joblist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "networking.k8s.io/v1",
+ "default": "batch/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicy",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicy"
+ "$ref": "#/definitions/kubernetes_batch_Job",
+ "javaType": "io.fabric8.kubernetes.api.model.Job"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "NetworkPolicyList",
+ "default": "JobList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "networkpolicypeer": {
+ "jobspec": {
"properties": {
- "ipBlock": {
- "$ref": "#/definitions/kubernetes_networking_IPBlock",
- "javaType": "io.fabric8.kubernetes.api.model.networking.IPBlock"
+ "activeDeadlineSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "namespaceSelector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ "completions": {
+ "type": "integer",
+ "description": ""
},
- "podSelector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- }
- },
- "additionalProperties": true
- },
- "networkpolicyport": {
- "properties": {
- "port": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ "manualSelector": {
+ "type": "boolean",
+ "description": ""
},
- "protocol": {
- "type": "string",
+ "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
},
- "networkpolicyspec": {
+ "jobstatus": {
"properties": {
- "egress": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicyEgressRule",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyEgressRule"
- }
- },
- "ingress": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicyIngressRule",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyIngressRule"
- }
+ "active": {
+ "type": "integer",
+ "description": ""
},
- "podSelector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ "completionTime": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
- "policyTypes": {
+ "conditions": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_batch_JobCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.JobCondition"
}
- }
- },
- "additionalProperties": true
- },
- "nfsvolumesource": {
- "properties": {
- "path": {
- "type": "string",
- "description": ""
},
- "readOnly": {
- "type": "boolean",
+ "failed": {
+ "type": "integer",
"description": ""
},
- "server": {
- "type": "string",
+ "startTime": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
+ },
+ "succeeded": {
+ "type": "integer",
"description": ""
}
},
"additionalProperties": true
},
- "node": {
+ "jobtemplatespec": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "Node",
- "required": true
- },
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
- "$ref": "#/definitions/kubernetes_core_NodeSpec",
- "javaType": "io.fabric8.kubernetes.api.model.NodeSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_core_NodeStatus",
- "javaType": "io.fabric8.kubernetes.api.model.NodeStatus"
+ "$ref": "#/definitions/kubernetes_batch_JobSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.JobSpec"
}
},
"additionalProperties": true
},
- "nodeaddress": {
+ "keytopath": {
"properties": {
- "address": {
+ "key": {
"type": "string",
"description": ""
},
- "type": {
+ "mode": {
+ "type": "integer",
+ "description": ""
+ },
+ "path": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "nodeaffinity": {
+ "labelselector": {
"properties": {
- "preferredDuringSchedulingIgnoredDuringExecution": {
+ "matchExpressions": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_PreferredSchedulingTerm",
- "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm"
+ "$ref": "#/definitions/k8s_io_apimachinery_LabelSelectorRequirement",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
}
},
- "requiredDuringSchedulingIgnoredDuringExecution": {
- "$ref": "#/definitions/kubernetes_core_NodeSelector",
- "javaType": "io.fabric8.kubernetes.api.model.NodeSelector"
+ "matchLabels": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
}
},
"additionalProperties": true
},
- "nodecondition": {
+ "labelselectorrequirement": {
"properties": {
- "lastHeartbeatTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "message": {
- "type": "string",
- "description": ""
- },
- "reason": {
+ "key": {
"type": "string",
"description": ""
},
- "status": {
+ "operator": {
"type": "string",
"description": ""
},
- "type": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "nodeconfigsource": {
- "properties": {
- "configMap": {
- "$ref": "#/definitions/kubernetes_core_ConfigMapNodeConfigSource",
- "javaType": "io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSource"
+ "values": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
"additionalProperties": true
},
- "nodeconfigstatus": {
+ "lifecycle": {
"properties": {
- "active": {
- "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
- "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
- },
- "assigned": {
- "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
- "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
- },
- "error": {
- "type": "string",
- "description": ""
+ "postStart": {
+ "$ref": "#/definitions/kubernetes_Handler",
+ "javaType": "io.fabric8.kubernetes.api.model.Handler"
},
- "lastKnownGood": {
- "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
- "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ "preStop": {
+ "$ref": "#/definitions/kubernetes_Handler",
+ "javaType": "io.fabric8.kubernetes.api.model.Handler"
}
},
"additionalProperties": true
},
- "nodedaemonendpoints": {
+ "lifecyclehook": {
"properties": {
- "kubeletEndpoint": {
- "$ref": "#/definitions/kubernetes_core_DaemonEndpoint",
- "javaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint"
+ "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
},
- "nodelist": {
+ "limitrange": {
"properties": {
"apiVersion": {
"type": "string",
@@ -29807,50 +19345,62 @@
"default": "v1",
"required": true
},
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_core_Node",
- "javaType": "io.fabric8.kubernetes.api.model.Node"
- }
- },
"kind": {
"type": "string",
"description": "",
- "default": "NodeList",
+ "default": "LimitRange",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "$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
},
- "nodemetrics": {
+ "limitrangeitem": {
"properties": {
- "apiVersion": {
- "type": "string",
+ "default": {
+ "type": "object",
"description": "",
- "default": "metrics.k8s.io/v1beta1",
- "required": true
+ "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"
},
- "kind": {
- "type": "string",
+ "defaultRequest": {
+ "type": "object",
"description": "",
- "default": "NodeMetrics",
- "required": true
+ "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"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "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"
},
- "timestamp": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "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"
},
- "usage": {
+ "min": {
"type": "object",
"description": "",
"additionalProperties": {
@@ -29859,1722 +19409,1676 @@
},
"javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
},
- "window": {
- "$ref": "#/definitions/kubernetes_apimachinery_Duration",
- "javaType": "io.fabric8.kubernetes.api.model.Duration"
+ "type": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true
},
- "nodemetricslist": {
+ "limitrangelist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "metrics.k8s.io/v1beta1",
+ "default": "v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_metrics_v1beta1_NodeMetrics",
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetrics"
+ "$ref": "#/definitions/kubernetes_LimitRange",
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRange"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "NodeMetricsList",
+ "default": "LimitRangeList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "nodeselector": {
+ "limitrangespec": {
"properties": {
- "nodeSelectorTerms": {
+ "limits": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm",
- "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
+ "$ref": "#/definitions/kubernetes_LimitRangeItem",
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem"
}
}
},
"additionalProperties": true
},
- "nodeselectorrequirement": {
+ "list": {
"properties": {
- "key": {
- "type": "string",
- "description": ""
- },
- "operator": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "v1",
+ "required": true
},
- "values": {
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$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
},
- "nodeselectorterm": {
+ "listmeta": {
"properties": {
- "matchExpressions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement",
- "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
- }
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "selfLink": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "loadbalanceringress": {
+ "properties": {
+ "hostname": {
+ "type": "string",
+ "description": ""
},
- "matchFields": {
+ "ip": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "loadbalancerstatus": {
+ "properties": {
+ "ingress": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement",
- "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
+ "$ref": "#/definitions/kubernetes_LoadBalancerIngress",
+ "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress"
}
}
},
"additionalProperties": true
},
- "nodespec": {
+ "localobjectreference": {
"properties": {
- "configSource": {
- "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
- "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
- },
- "externalID": {
+ "name": {
"type": "string",
"description": ""
- },
- "podCIDR": {
+ }
+ },
+ "additionalProperties": true
+ },
+ "localsubjectaccessreview": {
+ "properties": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "authorization/v1",
+ "required": true
+ },
+ "content": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
},
- "podCIDRs": {
+ "groups": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "providerID": {
+ "isNonResourceURL": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "LocalSubjectAccessReview",
+ "required": true
+ },
+ "namespace": {
"type": "string",
"description": ""
},
- "taints": {
+ "path": {
+ "type": "string",
+ "description": ""
+ },
+ "resource": {
+ "type": "string",
+ "description": ""
+ },
+ "resourceAPIGroup": {
+ "type": "string",
+ "description": ""
+ },
+ "resourceAPIVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "resourceName": {
+ "type": "string",
+ "description": ""
+ },
+ "scopes": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_Taint",
- "javaType": "io.fabric8.kubernetes.api.model.Taint"
+ "type": "string",
+ "description": ""
}
},
- "unschedulable": {
- "type": "boolean",
+ "user": {
+ "type": "string",
+ "description": ""
+ },
+ "verb": {
+ "type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "nodestatus": {
+ "selfsubjectaccessreview": {
"properties": {
- "addresses": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_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",
+ "apiVersion": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_NodeCondition",
- "javaType": "io.fabric8.kubernetes.api.model.NodeCondition"
- }
- },
- "config": {
- "$ref": "#/definitions/kubernetes_core_NodeConfigStatus",
- "javaType": "io.fabric8.kubernetes.api.model.NodeConfigStatus"
+ "default": "authorization/v1",
+ "required": true
},
- "daemonEndpoints": {
- "$ref": "#/definitions/kubernetes_core_NodeDaemonEndpoints",
- "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints"
+ "content": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
},
- "images": {
+ "groups": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_ContainerImage",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerImage"
+ "type": "string",
+ "description": ""
}
},
- "nodeInfo": {
- "$ref": "#/definitions/kubernetes_core_NodeSystemInfo",
- "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo"
+ "isNonResourceURL": {
+ "type": "boolean",
+ "description": ""
},
- "phase": {
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "SelfSubjectAccessReview",
+ "required": true
+ },
+ "path": {
"type": "string",
"description": ""
},
- "volumesAttached": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_AttachedVolume",
- "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume"
- }
+ "resource": {
+ "type": "string",
+ "description": ""
},
- "volumesInUse": {
+ "resourceAPIGroup": {
+ "type": "string",
+ "description": ""
+ },
+ "resourceAPIVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "resourceName": {
+ "type": "string",
+ "description": ""
+ },
+ "scopes": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ },
+ "verb": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true
},
- "nodesysteminfo": {
+ "selfsubjectrulesreview": {
"properties": {
- "architecture": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "authorization.k8s.io/v1",
+ "required": true
},
- "bootID": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "SelfSubjectRulesReview",
+ "required": true
},
- "containerRuntimeVersion": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "kernelVersion": {
+ "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": ""
- },
- "kubeProxyVersion": {
+ }
+ },
+ "additionalProperties": true
+ },
+ "namedauthinfo": {
+ "properties": {
+ "name": {
"type": "string",
"description": ""
},
- "kubeletVersion": {
+ "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": ""
- },
- "machineID": {
+ }
+ },
+ "additionalProperties": true
+ },
+ "namedclusterrole": {
+ "properties": {
+ "name": {
"type": "string",
"description": ""
},
- "operatingSystem": {
+ "role": {
+ "$ref": "#/definitions/os_authorization_ClusterRole",
+ "javaType": "io.fabric8.openshift.api.model.ClusterRole"
+ }
+ },
+ "additionalProperties": true
+ },
+ "namedclusterrolebinding": {
+ "properties": {
+ "name": {
"type": "string",
"description": ""
},
- "osImage": {
+ "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"
},
- "systemUUID": {
+ "name": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "nonresourceattributes": {
+ "namedrole": {
"properties": {
- "path": {
+ "name": {
"type": "string",
"description": ""
},
- "verb": {
+ "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
},
- "nonresourcerule": {
+ "namedtageventlist": {
"properties": {
- "nonResourceURLs": {
+ "conditions": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/os_image_TagEventCondition",
+ "javaType": "io.fabric8.openshift.api.model.TagEventCondition"
}
},
- "verbs": {
+ "items": {
"type": "array",
"description": "",
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/os_image_TagEvent",
+ "javaType": "io.fabric8.openshift.api.model.TagEvent"
}
+ },
+ "tag": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true
},
- "oauthaccesstoken": {
+ "namespace": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "oauth.openshift.io/v1",
+ "default": "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",
+ "default": "Namespace",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "redirectURI": {
- "type": "string",
- "description": ""
+ "spec": {
+ "$ref": "#/definitions/kubernetes_NamespaceSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec"
},
- "refreshToken": {
+ "status": {
+ "$ref": "#/definitions/kubernetes_NamespaceStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "namespacelist": {
+ "properties": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "v1",
+ "required": true
},
- "scopes": {
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_Namespace",
+ "javaType": "io.fabric8.kubernetes.api.model.Namespace"
}
},
- "userName": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "NamespaceList",
+ "required": true
},
- "userUID": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "oauthaccesstokenlist": {
+ "namespacespec": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "oauth.openshift.io/v1",
- "required": true
- },
- "items": {
+ "finalizers": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/os_oauth_OAuthAccessToken",
- "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken"
+ "type": "string",
+ "description": ""
}
- },
- "kind": {
+ }
+ },
+ "additionalProperties": true
+ },
+ "namespacestatus": {
+ "properties": {
+ "phase": {
"type": "string",
- "description": "",
- "default": "OAuthAccessTokenList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "description": ""
}
},
"additionalProperties": true
},
- "oauthauthorizetoken": {
+ "networkpolicy": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "oauth.openshift.io/v1",
+ "default": "extensions/v1beta1",
"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",
+ "default": "NetworkPolicy",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "redirectURI": {
- "type": "string",
- "description": ""
- },
- "scopes": {
+ "spec": {
+ "$ref": "#/definitions/kubernetes_extensions_NetworkPolicySpec",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicySpec"
+ }
+ },
+ "additionalProperties": true
+ },
+ "networkpolicyingressrule": {
+ "properties": {
+ "from": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPeer",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPeer"
}
},
- "state": {
- "type": "string",
- "description": ""
- },
- "userName": {
- "type": "string",
- "description": ""
- },
- "userUID": {
- "type": "string",
- "description": ""
+ "ports": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPort",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPort"
+ }
}
},
"additionalProperties": true
},
- "oauthauthorizetokenlist": {
+ "networkpolicylist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "oauth.openshift.io/v1",
+ "default": "extensions/v1beta1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken",
- "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken"
+ "$ref": "#/definitions/kubernetes_extensions_NetworkPolicy",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "OAuthAuthorizeTokenList",
+ "default": "NetworkPolicyList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "oauthclient": {
+ "networkpolicypeer": {
"properties": {
- "accessTokenInactivityTimeoutSeconds": {
- "type": "integer",
- "description": ""
+ "namespaceSelector": {
+ "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
- "accessTokenMaxAgeSeconds": {
- "type": "integer",
- "description": ""
+ "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"
},
- "additionalSecrets": {
+ "protocol": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "networkpolicyspec": {
+ "properties": {
+ "ingress": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyIngressRule",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyIngressRule"
}
},
- "apiVersion": {
+ "podSelector": {
+ "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ }
+ },
+ "additionalProperties": true
+ },
+ "nfsvolumesource": {
+ "properties": {
+ "path": {
"type": "string",
- "description": "",
- "default": "oauth.openshift.io/v1",
- "required": true
+ "description": ""
},
- "grantMethod": {
+ "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": "OAuthClient",
+ "default": "Node",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "redirectURIs": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "spec": {
+ "$ref": "#/definitions/kubernetes_NodeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSpec"
},
- "respondWithChallenges": {
- "type": "boolean",
+ "status": {
+ "$ref": "#/definitions/kubernetes_NodeStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "nodeaddress": {
+ "properties": {
+ "address": {
+ "type": "string",
"description": ""
},
- "scopeRestrictions": {
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "nodeaffinity": {
+ "properties": {
+ "preferredDuringSchedulingIgnoredDuringExecution": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_oauth_ScopeRestriction",
- "javaType": "io.fabric8.openshift.api.model.ScopeRestriction"
+ "$ref": "#/definitions/kubernetes_PreferredSchedulingTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm"
}
},
- "secret": {
- "type": "string",
- "description": ""
+ "requiredDuringSchedulingIgnoredDuringExecution": {
+ "$ref": "#/definitions/kubernetes_NodeSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelector"
}
},
"additionalProperties": true
},
- "oauthclientauthorization": {
+ "nodecondition": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "oauth.openshift.io/v1",
- "required": true
+ "lastHeartbeatTime": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
- "clientName": {
+ "lastTransitionTime": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
+ },
+ "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
},
- "oauthclientauthorizationlist": {
+ "nodedaemonendpoints": {
+ "properties": {
+ "kubeletEndpoint": {
+ "$ref": "#/definitions/kubernetes_DaemonEndpoint",
+ "javaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint"
+ }
+ },
+ "additionalProperties": true
+ },
+ "nodelist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "oauth.openshift.io/v1",
+ "default": "v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/os_oauth_OAuthClientAuthorization",
- "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization"
+ "$ref": "#/definitions/kubernetes_Node",
+ "javaType": "io.fabric8.kubernetes.api.model.Node"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "OAuthClientAuthorizationList",
+ "default": "NodeList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "oauthclientlist": {
+ "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": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "oauth.openshift.io/v1",
- "required": true
- },
- "items": {
+ "matchExpressions": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/os_oauth_OAuthClient",
- "javaType": "io.fabric8.openshift.api.model.OAuthClient"
+ "$ref": "#/definitions/kubernetes_NodeSelectorRequirement",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
}
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "OAuthClientList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "objectfieldselector": {
+ "nodespec": {
"properties": {
- "apiVersion": {
+ "externalID": {
"type": "string",
"description": ""
},
- "fieldPath": {
+ "podCIDR": {
"type": "string",
"description": ""
- }
- },
- "additionalProperties": true
- },
- "objectmeta": {
- "properties": {
- "annotations": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
},
- "clusterName": {
+ "providerID": {
"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": {
+ "taints": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_Taint",
+ "javaType": "io.fabric8.kubernetes.api.model.Taint"
}
},
- "generateName": {
- "type": "string",
+ "unschedulable": {
+ "type": "boolean",
"description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "nodestatus": {
+ "properties": {
+ "addresses": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_NodeAddress",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeAddress"
+ }
},
- "generation": {
- "type": "integer",
+ "allocatable": {
+ "type": "object",
"description": "",
- "javaType": "Long"
+ "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"
},
- "labels": {
+ "capacity": {
"type": "object",
"description": "",
"additionalProperties": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
},
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
},
- "managedFields": {
+ "conditions": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry",
- "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
+ "$ref": "#/definitions/kubernetes_NodeCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeCondition"
}
},
- "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])?)*$"
+ "daemonEndpoints": {
+ "$ref": "#/definitions/kubernetes_NodeDaemonEndpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints"
},
- "ownerReferences": {
+ "images": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference",
- "javaType": "io.fabric8.kubernetes.api.model.OwnerReference"
+ "$ref": "#/definitions/kubernetes_ContainerImage",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerImage"
}
},
- "resourceVersion": {
- "type": "string",
- "description": ""
- },
- "selfLink": {
- "type": "string",
- "description": ""
+ "nodeInfo": {
+ "$ref": "#/definitions/kubernetes_NodeSystemInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo"
},
- "uid": {
+ "phase": {
"type": "string",
"description": ""
- }
- },
- "additionalProperties": true
- },
- "objectmetricsource": {
- "properties": {
- "describedObject": {
- "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference"
- },
- "metric": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
- "javaType": "io.fabric8.kubernetes.api.model.MetricIdentifier"
- },
- "target": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
- "javaType": "io.fabric8.kubernetes.api.model.MetricTarget"
- }
- },
- "additionalProperties": true
- },
- "objectmetricstatus": {
- "properties": {
- "current": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
- "javaType": "io.fabric8.kubernetes.api.model.MetricValueStatus"
},
- "describedObject": {
- "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference"
+ "volumesAttached": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_AttachedVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume"
+ }
},
- "metric": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
- "javaType": "io.fabric8.kubernetes.api.model.MetricIdentifier"
+ "volumesInUse": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
"additionalProperties": true
},
- "objectreference": {
+ "nodesysteminfo": {
"properties": {
- "apiVersion": {
+ "architecture": {
"type": "string",
"description": ""
},
- "fieldPath": {
+ "bootID": {
"type": "string",
"description": ""
},
- "kind": {
+ "containerRuntimeVersion": {
"type": "string",
"description": ""
},
- "name": {
+ "kernelVersion": {
"type": "string",
"description": ""
},
- "namespace": {
+ "kubeProxyVersion": {
"type": "string",
"description": ""
},
- "resourceVersion": {
+ "kubeletVersion": {
"type": "string",
"description": ""
},
- "uid": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "ownerreference": {
- "properties": {
- "apiVersion": {
+ "machineID": {
"type": "string",
"description": ""
},
- "blockOwnerDeletion": {
- "type": "boolean",
- "description": ""
- },
- "controller": {
- "type": "boolean",
- "description": ""
- },
- "kind": {
+ "operatingSystem": {
"type": "string",
"description": ""
},
- "name": {
+ "osImage": {
"type": "string",
"description": ""
},
- "uid": {
+ "systemUUID": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "parameter": {
+ "oauthaccesstoken": {
"properties": {
- "description": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "oauth/v1",
+ "required": true
},
- "displayName": {
+ "authorizeToken": {
"type": "string",
"description": ""
},
- "from": {
+ "clientName": {
"type": "string",
"description": ""
},
- "generate": {
- "type": "string",
- "description": ""
+ "expiresIn": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "name": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "OAuthAccessToken",
+ "required": true
},
- "required": {
- "type": "boolean",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "value": {
+ "redirectURI": {
"type": "string",
"description": ""
- }
- },
- "additionalProperties": true
- },
- "patch": {
- "additionalProperties": true
- },
- "patchoptions": {
- "properties": {
- "apiVersion": {
+ },
+ "refreshToken": {
"type": "string",
- "description": "",
- "default": "v1",
- "required": true
+ "description": ""
},
- "dryRun": {
+ "scopes": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "fieldManager": {
+ "userName": {
"type": "string",
"description": ""
},
- "force": {
- "type": "boolean",
- "description": ""
- },
- "kind": {
+ "userUID": {
"type": "string",
- "description": "",
- "default": "PatchOptions",
- "required": true
+ "description": ""
}
},
"additionalProperties": true
},
- "persistentvolume": {
+ "oauthaccesstokenlist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
- "required": true
+ "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": "PersistentVolume",
+ "default": "OAuthAccessTokenList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeStatus",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus"
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "persistentvolumeclaim": {
+ "oauthauthorizetoken": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "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": "PersistentVolumeClaim",
+ "default": "OAuthAuthorizeToken",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "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
- },
- "persistentvolumeclaimcondition": {
- "properties": {
- "lastProbeTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "message": {
+ "redirectURI": {
"type": "string",
"description": ""
},
- "reason": {
+ "scopes": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "state": {
"type": "string",
"description": ""
},
- "status": {
+ "userName": {
"type": "string",
"description": ""
},
- "type": {
+ "userUID": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "persistentvolumeclaimlist": {
+ "oauthauthorizetokenlist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "oauth/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
+ "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken",
+ "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "PersistentVolumeClaimList",
+ "default": "OAuthAuthorizeTokenList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "persistentvolumeclaimspec": {
+ "oauthclient": {
"properties": {
- "accessModes": {
+ "additionalSecrets": {
"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": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "oauth/v1",
+ "required": true
},
- "volumeMode": {
+ "grantMethod": {
"type": "string",
"description": ""
},
- "volumeName": {
+ "kind": {
"type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "persistentvolumeclaimstatus": {
- "properties": {
- "accessModes": {
+ "description": "",
+ "default": "OAuthClient",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "redirectURIs": {
"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"
+ "respondWithChallenges": {
+ "type": "boolean",
+ "description": ""
},
- "conditions": {
+ "scopeRestrictions": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimCondition",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimCondition"
+ "$ref": "#/definitions/os_oauth_ScopeRestriction",
+ "javaType": "io.fabric8.openshift.api.model.ScopeRestriction"
}
},
- "phase": {
+ "secret": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "persistentvolumeclaimvolumesource": {
+ "oauthclientauthorization": {
"properties": {
- "claimName": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "oauth/v1",
+ "required": true
+ },
+ "clientName": {
"type": "string",
"description": ""
},
- "readOnly": {
- "type": "boolean",
+ "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
},
- "persistentvolumelist": {
+ "oauthclientauthorizationlist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "oauth/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolume",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
+ "$ref": "#/definitions/os_oauth_OAuthClientAuthorization",
+ "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "PersistentVolumeList",
+ "default": "OAuthClientAuthorizationList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "persistentvolumesource": {
+ "oauthclientlist": {
"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_AzureFilePersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
- },
- "cephfs": {
- "$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
- },
- "cinder": {
- "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
- },
- "csi": {
- "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
- },
- "fc": {
- "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
- },
- "flexVolume": {
- "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
- },
- "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"
- },
- "glusterfs": {
- "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
- },
- "hostPath": {
- "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
- },
- "iscsi": {
- "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
- },
- "local": {
- "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
- },
- "nfs": {
- "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
- },
- "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"
- },
- "quobyte": {
- "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "oauth/v1",
+ "required": true
},
- "rbd": {
- "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_oauth_OAuthClient",
+ "javaType": "io.fabric8.openshift.api.model.OAuthClient"
+ }
},
- "scaleIO": {
- "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "OAuthClientList",
+ "required": true
},
- "storageos": {
- "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "objectfieldselector": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": ""
},
- "vsphereVolume": {
- "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
+ "fieldPath": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true
},
- "persistentvolumespec": {
+ "objectmeta": {
"properties": {
- "accessModes": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "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_AzureFilePersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
- },
- "capacity": {
+ "annotations": {
"type": "object",
"description": "",
"additionalProperties": {
- "$ref": "#/definitions/kubernetes_resource_Quantity",
- "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ "type": "string",
+ "description": ""
},
- "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
- },
- "cephfs": {
- "$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
- },
- "cinder": {
- "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
- },
- "claimRef": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
- },
- "csi": {
- "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
- },
- "fc": {
- "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
- },
- "flexVolume": {
- "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
- },
- "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"
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "glusterfs": {
- "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
+ "clusterName": {
+ "type": "string",
+ "description": ""
},
- "hostPath": {
- "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
+ "creationTimestamp": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
- "iscsi": {
- "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
+ "deletionGracePeriodSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "local": {
- "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
+ "deletionTimestamp": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
- "mountOptions": {
+ "finalizers": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "nfs": {
- "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
- },
- "nodeAffinity": {
- "$ref": "#/definitions/kubernetes_core_VolumeNodeAffinity",
- "javaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity"
- },
- "persistentVolumeReclaimPolicy": {
+ "generateName": {
"type": "string",
"description": ""
},
- "photonPersistentDisk": {
- "$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
+ "generation": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "portworxVolume": {
- "$ref": "#/definitions/kubernetes_core_PortworxVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
+ "initializers": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Initializers",
+ "javaType": "io.fabric8.kubernetes.api.model.Initializers"
},
- "quobyte": {
- "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
+ "labels": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "rbd": {
- "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
+ "name": {
+ "type": "string",
+ "description": ""
},
- "scaleIO": {
- "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
+ "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])?)*$"
},
- "storageClassName": {
+ "ownerReferences": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/k8s_io_apimachinery_OwnerReference",
+ "javaType": "io.fabric8.kubernetes.api.model.OwnerReference"
+ }
+ },
+ "resourceVersion": {
"type": "string",
"description": ""
},
- "storageos": {
- "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
- },
- "volumeMode": {
+ "selfLink": {
"type": "string",
"description": ""
},
- "vsphereVolume": {
- "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
+ "uid": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true
},
- "persistentvolumestatus": {
+ "objectreference": {
"properties": {
- "message": {
+ "apiVersion": {
"type": "string",
"description": ""
},
- "phase": {
+ "fieldPath": {
"type": "string",
"description": ""
},
- "reason": {
+ "kind": {
"type": "string",
"description": ""
- }
- },
- "additionalProperties": true
- },
- "photonpersistentdiskvolumesource": {
- "properties": {
- "fsType": {
+ },
+ "name": {
"type": "string",
"description": ""
},
- "pdID": {
+ "namespace": {
+ "type": "string",
+ "description": ""
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "pod": {
+ "ownerreference": {
"properties": {
"apiVersion": {
"type": "string",
- "description": "",
- "default": "v1",
- "required": true
+ "description": ""
+ },
+ "blockOwnerDeletion": {
+ "type": "boolean",
+ "description": ""
+ },
+ "controller": {
+ "type": "boolean",
+ "description": ""
},
"kind": {
"type": "string",
- "description": "",
- "default": "Pod",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "description": ""
},
- "spec": {
- "$ref": "#/definitions/kubernetes_core_PodSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PodSpec"
+ "name": {
+ "type": "string",
+ "description": ""
},
- "status": {
- "$ref": "#/definitions/kubernetes_core_PodStatus",
- "javaType": "io.fabric8.kubernetes.api.model.PodStatus"
+ "uid": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true
},
- "podaffinity": {
+ "parameter": {
"properties": {
- "preferredDuringSchedulingIgnoredDuringExecution": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm",
- "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
- }
+ "description": {
+ "type": "string",
+ "description": ""
},
- "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"
+ "displayName": {
+ "type": "string",
+ "description": ""
},
- "namespaces": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "from": {
+ "type": "string",
+ "description": ""
},
- "topologyKey": {
+ "generate": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "required": {
+ "type": "boolean",
+ "description": ""
+ },
+ "value": {
"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"
- }
- }
- },
+ "patch": {
"additionalProperties": true
},
- "podcondition": {
+ "persistentvolume": {
"properties": {
- "lastProbeTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "message": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "v1",
+ "required": true
},
- "reason": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "PersistentVolume",
+ "required": true
},
- "status": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "type": {
- "type": "string",
- "description": ""
+ "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
},
- "poddisruptionbudget": {
+ "persistentvolumeclaim": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "policy/v1beta1",
+ "default": "v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "PodDisruptionBudget",
+ "default": "PersistentVolumeClaim",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
- "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudgetSpec",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetSpec"
+ "$ref": "#/definitions/kubernetes_PersistentVolumeClaimSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec"
},
"status": {
- "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudgetStatus",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetStatus"
+ "$ref": "#/definitions/kubernetes_PersistentVolumeClaimStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus"
}
},
"additionalProperties": true
},
- "poddisruptionbudgetlist": {
+ "persistentvolumeclaimlist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "policy/v1beta1",
+ "default": "v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudget",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudget"
+ "$ref": "#/definitions/kubernetes_PersistentVolumeClaim",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "PodDisruptionBudgetList",
+ "default": "PersistentVolumeClaimList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "poddisruptionbudgetspec": {
+ "persistentvolumeclaimspec": {
"properties": {
- "maxUnavailable": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ "accessModes": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "minAvailable": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ "resources": {
+ "$ref": "#/definitions/kubernetes_ResourceRequirements",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
},
"selector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
"javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- }
- },
- "additionalProperties": true
- },
- "poddisruptionbudgetstatus": {
- "properties": {
- "currentHealthy": {
- "type": "integer",
- "description": ""
- },
- "desiredHealthy": {
- "type": "integer",
- "description": ""
},
- "disruptedPods": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
- },
- "disruptionsAllowed": {
- "type": "integer",
+ "storageClassName": {
+ "type": "string",
"description": ""
},
- "expectedPods": {
- "type": "integer",
+ "volumeName": {
+ "type": "string",
"description": ""
- },
- "observedGeneration": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
}
},
"additionalProperties": true
},
- "poddnsconfig": {
+ "persistentvolumeclaimstatus": {
"properties": {
- "nameservers": {
+ "accessModes": {
"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",
+ "capacity": {
+ "type": "object",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- }
- },
- "additionalProperties": true
- },
- "poddnsconfigoption": {
- "properties": {
- "name": {
- "type": "string",
- "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"
},
- "value": {
+ "phase": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "podip": {
+ "persistentvolumeclaimvolumesource": {
"properties": {
- "ip": {
+ "claimName": {
"type": "string",
"description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
}
},
"additionalProperties": true
},
- "podlist": {
+ "persistentvolumelist": {
"properties": {
"apiVersion": {
"type": "string",
@@ -31586,480 +21090,438 @@
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_Pod",
- "javaType": "io.fabric8.kubernetes.api.model.Pod"
+ "$ref": "#/definitions/kubernetes_PersistentVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "PodList",
+ "default": "PersistentVolumeList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "podmetrics": {
+ "persistentvolumesource": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "metrics.k8s.io/v1beta1",
- "required": true
+ "awsElasticBlockStore": {
+ "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
},
- "containers": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_metrics_v1beta1_ContainerMetrics",
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.ContainerMetrics"
- }
+ "azureDisk": {
+ "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "PodMetrics",
- "required": true
+ "azureFile": {
+ "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "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"
},
- "timestamp": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "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"
},
- "window": {
- "$ref": "#/definitions/kubernetes_apimachinery_Duration",
- "javaType": "io.fabric8.kubernetes.api.model.Duration"
+ "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
},
- "podmetricslist": {
+ "persistentvolumespec": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "metrics.k8s.io/v1beta1",
- "required": true
- },
- "items": {
+ "accessModes": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_metrics_v1beta1_PodMetrics",
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetrics"
+ "type": "string",
+ "description": ""
}
},
- "kind": {
+ "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": "",
- "default": "PodMetricsList",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true
- },
- "podpreset": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "settings.k8s.io/v1alpha1",
- "required": true
+ "photonPersistentDisk": {
+ "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "PodPreset",
- "required": true
+ "portworxVolume": {
+ "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "quobyte": {
+ "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
},
- "spec": {
- "$ref": "#/definitions/kubernetes_settings_PodPresetSpec",
- "javaType": "io.fabric8.kubernetes.api.model.settings.PodPresetSpec"
- }
- },
- "additionalProperties": true
- },
- "podpresetlist": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "settings.k8s.io/v1alpha1",
- "required": true
+ "rbd": {
+ "$ref": "#/definitions/kubernetes_RBDVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
},
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_settings_PodPreset",
- "javaType": "io.fabric8.kubernetes.api.model.settings.PodPreset"
- }
+ "scaleIO": {
+ "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
},
- "kind": {
+ "storageClassName": {
"type": "string",
- "description": "",
- "default": "PodPresetList",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "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
},
- "podpresetspec": {
+ "persistentvolumestatus": {
"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"
- }
- },
- "selector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ "message": {
+ "type": "string",
+ "description": ""
},
- "volumeMounts": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_VolumeMount",
- "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
- }
+ "phase": {
+ "type": "string",
+ "description": ""
},
- "volumes": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_Volume",
- "javaType": "io.fabric8.kubernetes.api.model.Volume"
- }
- }
- },
- "additionalProperties": true
- },
- "podreadinessgate": {
- "properties": {
- "conditionType": {
+ "reason": {
"type": "string",
"description": ""
}
},
"additionalProperties": true
},
- "podsecuritycontext": {
+ "photonpersistentdiskvolumesource": {
"properties": {
- "fsGroup": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "runAsGroup": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "runAsNonRoot": {
- "type": "boolean",
+ "fsType": {
+ "type": "string",
"description": ""
},
- "runAsUser": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "seLinuxOptions": {
- "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
- "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
- },
- "supplementalGroups": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- }
- },
- "sysctls": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_Sysctl",
- "javaType": "io.fabric8.kubernetes.api.model.Sysctl"
- }
- },
- "windowsOptions": {
- "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions",
- "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions"
+ "pdID": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true
},
- "podsecuritypolicy": {
+ "pod": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "policy/v1beta1",
+ "default": "v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "PodSecurityPolicy",
+ "default": "Pod",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
- "$ref": "#/definitions/kubernetes_policy_PodSecurityPolicySpec",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicySpec"
+ "$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
},
- "podsecuritypolicylist": {
+ "podaffinity": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "policy/v1beta1",
- "required": true
- },
- "items": {
+ "preferredDuringSchedulingIgnoredDuringExecution": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_policy_PodSecurityPolicy",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicy"
+ "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
}
},
- "kind": {
- "type": "string",
+ "requiredDuringSchedulingIgnoredDuringExecution": {
+ "type": "array",
"description": "",
- "default": "PodSecurityPolicyList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "items": {
+ "$ref": "#/definitions/kubernetes_PodAffinityTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
+ }
}
},
"additionalProperties": true
},
- "podsecuritypolicyspec": {
+ "podaffinityterm": {
"properties": {
- "allowPrivilegeEscalation": {
- "type": "boolean",
- "description": ""
- },
- "allowedCSIDrivers": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_policy_AllowedCSIDriver",
- "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedCSIDriver"
- }
- },
- "allowedCapabilities": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "allowedFlexVolumes": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_policy_AllowedFlexVolume",
- "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedFlexVolume"
- }
- },
- "allowedHostPaths": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_policy_AllowedHostPath",
- "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedHostPath"
- }
- },
- "allowedProcMountTypes": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "allowedUnsafeSysctls": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "defaultAddCapabilities": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "defaultAllowPrivilegeEscalation": {
- "type": "boolean",
- "description": ""
+ "labelSelector": {
+ "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
- "forbiddenSysctls": {
+ "namespaces": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "fsGroup": {
- "$ref": "#/definitions/kubernetes_policy_FSGroupStrategyOptions",
- "javaType": "io.fabric8.kubernetes.api.model.policy.FSGroupStrategyOptions"
- },
- "hostIPC": {
- "type": "boolean",
- "description": ""
- },
- "hostNetwork": {
- "type": "boolean",
- "description": ""
- },
- "hostPID": {
- "type": "boolean",
+ "topologyKey": {
+ "type": "string",
"description": ""
- },
- "hostPorts": {
+ }
+ },
+ "additionalProperties": true
+ },
+ "podantiaffinity": {
+ "properties": {
+ "preferredDuringSchedulingIgnoredDuringExecution": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_policy_HostPortRange",
- "javaType": "io.fabric8.kubernetes.api.model.policy.HostPortRange"
+ "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
}
},
- "privileged": {
- "type": "boolean",
- "description": ""
- },
- "readOnlyRootFilesystem": {
- "type": "boolean",
- "description": ""
- },
- "requiredDropCapabilities": {
+ "requiredDuringSchedulingIgnoredDuringExecution": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$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"
},
- "runAsGroup": {
- "$ref": "#/definitions/kubernetes_policy_RunAsGroupStrategyOptions",
- "javaType": "io.fabric8.kubernetes.api.model.policy.RunAsGroupStrategyOptions"
- },
- "runAsUser": {
- "$ref": "#/definitions/kubernetes_policy_RunAsUserStrategyOptions",
- "javaType": "io.fabric8.kubernetes.api.model.policy.KubernetesRunAsUserStrategyOptions"
+ "lastTransitionTime": {
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
- "runtimeClass": {
- "$ref": "#/definitions/kubernetes_policy_RuntimeClassStrategyOptions",
- "javaType": "io.fabric8.kubernetes.api.model.policy.RuntimeClassStrategyOptions"
+ "message": {
+ "type": "string",
+ "description": ""
},
- "seLinux": {
- "$ref": "#/definitions/kubernetes_policy_SELinuxStrategyOptions",
- "javaType": "io.fabric8.kubernetes.api.model.policy.SELinuxStrategyOptions"
+ "reason": {
+ "type": "string",
+ "description": ""
},
- "supplementalGroups": {
- "$ref": "#/definitions/kubernetes_policy_SupplementalGroupsStrategyOptions",
- "javaType": "io.fabric8.kubernetes.api.model.policy.SupplementalGroupsStrategyOptions"
+ "status": {
+ "type": "string",
+ "description": ""
},
- "volumes": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "type": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true
},
- "podsmetricsource": {
+ "podlist": {
"properties": {
- "metric": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
- "javaType": "io.fabric8.kubernetes.api.model.MetricIdentifier"
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
},
- "target": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
- "javaType": "io.fabric8.kubernetes.api.model.MetricTarget"
+ "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
},
- "podsmetricstatus": {
+ "podsecuritycontext": {
"properties": {
- "current": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
- "javaType": "io.fabric8.kubernetes.api.model.MetricValueStatus"
+ "fsGroup": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "runAsNonRoot": {
+ "type": "boolean",
+ "description": ""
+ },
+ "runAsUser": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "metric": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
- "javaType": "io.fabric8.kubernetes.api.model.MetricIdentifier"
+ "seLinuxOptions": {
+ "$ref": "#/definitions/kubernetes_SELinuxOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
+ },
+ "supplementalGroups": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ }
}
},
"additionalProperties": true
@@ -32072,7 +21534,7 @@
"javaType": "Long"
},
"affinity": {
- "$ref": "#/definitions/kubernetes_core_Affinity",
+ "$ref": "#/definitions/kubernetes_Affinity",
"javaType": "io.fabric8.kubernetes.api.model.Affinity"
},
"automountServiceAccountToken": {
@@ -32083,37 +21545,19 @@
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_Container",
+ "$ref": "#/definitions/kubernetes_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",
+ "$ref": "#/definitions/kubernetes_HostAlias",
"javaType": "io.fabric8.kubernetes.api.model.HostAlias"
}
},
@@ -32136,18 +21580,16 @@
"imagePullSecrets": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
"javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
}
},
"initContainers": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_Container",
+ "$ref": "#/definitions/kubernetes_Container",
"javaType": "io.fabric8.kubernetes.api.model.Container"
}
},
@@ -32164,50 +21606,16 @@
},
"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",
+ "$ref": "#/definitions/kubernetes_PodSecurityContext",
"javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext"
},
"serviceAccount": {
@@ -32218,10 +21626,6 @@
"type": "string",
"description": ""
},
- "shareProcessNamespace": {
- "type": "boolean",
- "description": ""
- },
"subdomain": {
"type": "string",
"description": ""
@@ -32234,27 +21638,16 @@
"tolerations": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_Toleration",
+ "$ref": "#/definitions/kubernetes_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",
+ "$ref": "#/definitions/kubernetes_Volume",
"javaType": "io.fabric8.kubernetes.api.model.Volume"
}
}
@@ -32266,27 +21659,16 @@
"conditions": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_PodCondition",
+ "$ref": "#/definitions/kubernetes_PodCondition",
"javaType": "io.fabric8.kubernetes.api.model.PodCondition"
}
},
"containerStatuses": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_ContainerStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
- }
- },
- "ephemeralContainerStatuses": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "$ref": "#/definitions/kubernetes_ContainerStatus",
"javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
}
},
@@ -32297,9 +21679,8 @@
"initContainerStatuses": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "$ref": "#/definitions/kubernetes_ContainerStatus",
"javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
}
},
@@ -32307,10 +21688,6 @@
"type": "string",
"description": ""
},
- "nominatedNodeName": {
- "type": "string",
- "description": ""
- },
"phase": {
"type": "string",
"description": ""
@@ -32319,15 +21696,6 @@
"type": "string",
"description": ""
},
- "podIPs": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_PodIP",
- "javaType": "io.fabric8.kubernetes.api.model.PodIP"
- }
- },
"qosClass": {
"type": "string",
"description": ""
@@ -32337,8 +21705,8 @@
"description": ""
},
"startTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
}
},
"additionalProperties": true
@@ -32358,11 +21726,11 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"template": {
- "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
+ "$ref": "#/definitions/kubernetes_PodTemplateSpec",
"javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
}
},
@@ -32380,7 +21748,7 @@
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_PodTemplate",
+ "$ref": "#/definitions/kubernetes_PodTemplate",
"javaType": "io.fabric8.kubernetes.api.model.PodTemplate"
}
},
@@ -32391,7 +21759,7 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
@@ -32400,12 +21768,140 @@
"podtemplatespec": {
"properties": {
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$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"
},
- "spec": {
- "$ref": "#/definitions/kubernetes_core_PodSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PodSpec"
+ "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
@@ -32421,13 +21917,12 @@
}
},
"attributeRestrictions": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
"javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
},
"nonResourceURLs": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
@@ -32436,7 +21931,6 @@
"resourceNames": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
@@ -32480,10 +21974,6 @@
},
"preconditions": {
"properties": {
- "resourceVersion": {
- "type": "string",
- "description": ""
- },
"uid": {
"type": "string",
"description": ""
@@ -32500,7 +21990,6 @@
"extensions": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_config_NamedExtension",
"javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
@@ -32512,7 +22001,7 @@
"preferredschedulingterm": {
"properties": {
"preference": {
- "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm",
+ "$ref": "#/definitions/kubernetes_NodeSelectorTerm",
"javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
},
"weight": {
@@ -32522,76 +22011,10 @@
},
"additionalProperties": true
},
- "priorityclass": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "scheduling.k8s.io/v1beta1",
- "required": true
- },
- "description": {
- "type": "string",
- "description": ""
- },
- "globalDefault": {
- "type": "boolean",
- "description": ""
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "PriorityClass",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "preemptionPolicy": {
- "type": "string",
- "description": ""
- },
- "value": {
- "type": "integer",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "priorityclasslist": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "scheduling.k8s.io/v1beta1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_scheduling_PriorityClass",
- "javaType": "io.fabric8.kubernetes.api.model.scheduling.PriorityClass"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "PriorityClassList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true
- },
"probe": {
"properties": {
"exec": {
- "$ref": "#/definitions/kubernetes_core_ExecAction",
+ "$ref": "#/definitions/kubernetes_ExecAction",
"javaType": "io.fabric8.kubernetes.api.model.ExecAction"
},
"failureThreshold": {
@@ -32599,7 +22022,7 @@
"description": ""
},
"httpGet": {
- "$ref": "#/definitions/kubernetes_core_HTTPGetAction",
+ "$ref": "#/definitions/kubernetes_HTTPGetAction",
"javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
},
"initialDelaySeconds": {
@@ -32615,7 +22038,7 @@
"description": ""
},
"tcpSocket": {
- "$ref": "#/definitions/kubernetes_core_TCPSocketAction",
+ "$ref": "#/definitions/kubernetes_TCPSocketAction",
"javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
},
"timeoutSeconds": {
@@ -32630,7 +22053,7 @@
"apiVersion": {
"type": "string",
"description": "",
- "default": "project.openshift.io/v1",
+ "default": "project/v1",
"required": true
},
"kind": {
@@ -32640,7 +22063,7 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
@@ -32664,7 +22087,7 @@
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_VolumeProjection",
+ "$ref": "#/definitions/kubernetes_VolumeProjection",
"javaType": "io.fabric8.kubernetes.api.model.VolumeProjection"
}
}
@@ -32676,7 +22099,7 @@
"apiVersion": {
"type": "string",
"description": "",
- "default": "project.openshift.io/v1",
+ "default": "project/v1",
"required": true
},
"items": {
@@ -32694,7 +22117,7 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
@@ -32705,7 +22128,7 @@
"apiVersion": {
"type": "string",
"description": "",
- "default": "project.openshift.io/v1",
+ "default": "project/v1",
"required": true
},
"description": {
@@ -32723,7 +22146,7 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
}
},
@@ -32734,7 +22157,6 @@
"finalizers": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
@@ -32745,15 +22167,6 @@
},
"projectstatus": {
"properties": {
- "conditions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_NamespaceCondition",
- "javaType": "io.fabric8.kubernetes.api.model.NamespaceCondition"
- }
- },
"phase": {
"type": "string",
"description": ""
@@ -32801,10 +22214,6 @@
"type": "string",
"description": ""
},
- "tenant": {
- "type": "string",
- "description": ""
- },
"user": {
"type": "string",
"description": ""
@@ -32817,43 +22226,8 @@
"additionalProperties": true
},
"rawextension": {
- "additionalProperties": true
- },
- "rbdpersistentvolumesource": {
"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_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
- },
- "user": {
+ "Raw": {
"type": "string",
"description": ""
}
@@ -32891,7 +22265,7 @@
"description": ""
},
"secretRef": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
"javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
"user": {
@@ -32928,7 +22302,7 @@
"apiVersion": {
"type": "string",
"description": "",
- "default": "apps/v1",
+ "default": "extensions/v1beta1",
"required": true
},
"kind": {
@@ -32938,16 +22312,16 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
- "$ref": "#/definitions/kubernetes_apps_ReplicaSetSpec",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetSpec"
+ "$ref": "#/definitions/kubernetes_extensions_ReplicaSetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetSpec"
},
"status": {
- "$ref": "#/definitions/kubernetes_apps_ReplicaSetStatus",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetStatus"
+ "$ref": "#/definitions/kubernetes_extensions_ReplicaSetStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetStatus"
}
},
"additionalProperties": true
@@ -32955,8 +22329,8 @@
"replicasetcondition": {
"properties": {
"lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
"message": {
"type": "string",
@@ -32982,15 +22356,15 @@
"apiVersion": {
"type": "string",
"description": "",
- "default": "apps/v1",
+ "default": "extensions/v1beta1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_apps_ReplicaSet",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSet"
+ "$ref": "#/definitions/kubernetes_extensions_ReplicaSet",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet"
}
},
"kind": {
@@ -33000,7 +22374,7 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
@@ -33017,11 +22391,11 @@
"description": ""
},
"selector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
"javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"template": {
- "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
+ "$ref": "#/definitions/kubernetes_PodTemplateSpec",
"javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
}
},
@@ -33036,10 +22410,9 @@
"conditions": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apps_ReplicaSetCondition",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetCondition"
+ "$ref": "#/definitions/kubernetes_extensions_ReplicaSetCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetCondition"
}
},
"fullyLabeledReplicas": {
@@ -33077,15 +22450,15 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
- "$ref": "#/definitions/kubernetes_core_ReplicationControllerSpec",
+ "$ref": "#/definitions/kubernetes_ReplicationControllerSpec",
"javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec"
},
"status": {
- "$ref": "#/definitions/kubernetes_core_ReplicationControllerStatus",
+ "$ref": "#/definitions/kubernetes_ReplicationControllerStatus",
"javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus"
}
},
@@ -33094,8 +22467,8 @@
"replicationcontrollercondition": {
"properties": {
"lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
"message": {
"type": "string",
@@ -33128,7 +22501,7 @@
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_ReplicationController",
+ "$ref": "#/definitions/kubernetes_ReplicationController",
"javaType": "io.fabric8.kubernetes.api.model.ReplicationController"
}
},
@@ -33139,7 +22512,7 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
@@ -33165,7 +22538,7 @@
"javaType": "java.util.Map\u003cString,String\u003e"
},
"template": {
- "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
+ "$ref": "#/definitions/kubernetes_PodTemplateSpec",
"javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
}
},
@@ -33180,9 +22553,8 @@
"conditions": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_ReplicationControllerCondition",
+ "$ref": "#/definitions/kubernetes_ReplicationControllerCondition",
"javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition"
}
},
@@ -33206,87 +22578,6 @@
},
"additionalProperties": true
},
- "repositoryimportspec": {
- "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
- },
- "repositoryimportstatus": {
- "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
- },
- "resourceattributes": {
- "properties": {
- "group": {
- "type": "string",
- "description": ""
- },
- "name": {
- "type": "string",
- "description": ""
- },
- "namespace": {
- "type": "string",
- "description": ""
- },
- "resource": {
- "type": "string",
- "description": ""
- },
- "subresource": {
- "type": "string",
- "description": ""
- },
- "verb": {
- "type": "string",
- "description": ""
- },
- "version": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
"resourcefieldselector": {
"properties": {
"containerName": {
@@ -33304,32 +22595,6 @@
},
"additionalProperties": true
},
- "resourcemetricsource": {
- "properties": {
- "name": {
- "type": "string",
- "description": ""
- },
- "target": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
- "javaType": "io.fabric8.kubernetes.api.model.MetricTarget"
- }
- },
- "additionalProperties": true
- },
- "resourcemetricstatus": {
- "properties": {
- "current": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
- "javaType": "io.fabric8.kubernetes.api.model.MetricValueStatus"
- },
- "name": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
"resourcequota": {
"properties": {
"apiVersion": {
@@ -33345,15 +22610,15 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
- "$ref": "#/definitions/kubernetes_core_ResourceQuotaSpec",
+ "$ref": "#/definitions/kubernetes_ResourceQuotaSpec",
"javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec"
},
"status": {
- "$ref": "#/definitions/kubernetes_core_ResourceQuotaStatus",
+ "$ref": "#/definitions/kubernetes_ResourceQuotaStatus",
"javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus"
}
},
@@ -33371,7 +22636,7 @@
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_ResourceQuota",
+ "$ref": "#/definitions/kubernetes_ResourceQuota",
"javaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
}
},
@@ -33382,7 +22647,7 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
@@ -33399,14 +22664,9 @@
},
"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": ""
@@ -33437,66 +22697,26 @@
}
},
"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
- },
- "resourcerule": {
- "properties": {
- "apiGroups": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "resourceNames": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "resources": {
- "type": "array",
+ },
+ "resourcerequirements": {
+ "properties": {
+ "limits": {
+ "type": "object",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "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"
},
- "verbs": {
- "type": "array",
+ "requests": {
+ "type": "object",
"description": "",
- "items": {
- "type": "string",
- "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
@@ -33506,7 +22726,7 @@
"apiVersion": {
"type": "string",
"description": "",
- "default": "rbac.authorization.k8s.io/v1",
+ "default": "authorization/v1",
"required": true
},
"kind": {
@@ -33516,15 +22736,15 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"rules": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_rbac_PolicyRule",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule"
+ "$ref": "#/definitions/os_authorization_PolicyRule",
+ "javaType": "io.fabric8.openshift.api.model.PolicyRule"
}
}
},
@@ -33535,7 +22755,7 @@
"apiVersion": {
"type": "string",
"description": "",
- "default": "authorization.openshift.io/v1",
+ "default": "authorization/v1",
"required": true
},
"groupNames": {
@@ -33553,18 +22773,18 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"roleRef": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "$ref": "#/definitions/kubernetes_ObjectReference",
"javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
"subjects": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "$ref": "#/definitions/kubernetes_ObjectReference",
"javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
@@ -33584,15 +22804,15 @@
"apiVersion": {
"type": "string",
"description": "",
- "default": "rbac.authorization.k8s.io/v1",
+ "default": "authorization/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_rbac_RoleBinding",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBinding"
+ "$ref": "#/definitions/os_authorization_RoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.RoleBinding"
}
},
"kind": {
@@ -33602,7 +22822,7 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
@@ -33613,7 +22833,7 @@
"apiVersion": {
"type": "string",
"description": "",
- "default": "authorization.openshift.io/v1",
+ "default": "authorization/v1",
"required": true
},
"kind": {
@@ -33623,12 +22843,12 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$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.OpenshiftRoleBindingRestrictionSpec"
+ "javaType": "io.fabric8.openshift.api.model.RoleBindingRestrictionSpec"
}
},
"additionalProperties": true
@@ -33655,15 +22875,15 @@
"apiVersion": {
"type": "string",
"description": "",
- "default": "rbac.authorization.k8s.io/v1",
+ "default": "authorization/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_rbac_Role",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.Role"
+ "$ref": "#/definitions/os_authorization_Role",
+ "javaType": "io.fabric8.openshift.api.model.Role"
}
},
"kind": {
@@ -33673,29 +22893,12 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "roleref": {
- "properties": {
- "apiGroup": {
- "type": "string",
- "description": ""
- },
- "kind": {
- "type": "string",
- "description": ""
- },
- "name": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
"rollbackconfig": {
"properties": {
"revision": {
@@ -33714,11 +22917,11 @@
"javaType": "Long"
},
"maxSurge": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
"javaType": "io.fabric8.kubernetes.api.model.IntOrString"
},
"maxUnavailable": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
"javaType": "io.fabric8.kubernetes.api.model.IntOrString"
},
"post": {
@@ -33745,7 +22948,7 @@
"rollingupdatedaemonset": {
"properties": {
"maxUnavailable": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
"javaType": "io.fabric8.kubernetes.api.model.IntOrString"
}
},
@@ -33754,11 +22957,11 @@
"rollingupdatedeployment": {
"properties": {
"maxSurge": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
"javaType": "io.fabric8.kubernetes.api.model.IntOrString"
},
"maxUnavailable": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
"javaType": "io.fabric8.kubernetes.api.model.IntOrString"
}
},
@@ -33791,7 +22994,7 @@
"apiVersion": {
"type": "string",
"description": "",
- "default": "route.openshift.io/v1",
+ "default": "route/v1",
"required": true
},
"kind": {
@@ -33801,7 +23004,7 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
@@ -33820,7 +23023,6 @@
"conditions": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_route_RouteIngressCondition",
"javaType": "io.fabric8.openshift.api.model.RouteIngressCondition"
@@ -33848,8 +23050,8 @@
"routeingresscondition": {
"properties": {
"lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
"message": {
"type": "string",
@@ -33875,7 +23077,7 @@
"apiVersion": {
"type": "string",
"description": "",
- "default": "route.openshift.io/v1",
+ "default": "route/v1",
"required": true
},
"items": {
@@ -33893,7 +23095,7 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
@@ -33902,7 +23104,7 @@
"routeport": {
"properties": {
"targetPort": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
"javaType": "io.fabric8.kubernetes.api.model.IntOrString"
}
},
@@ -33913,7 +23115,6 @@
"alternateBackends": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_route_RouteTargetReference",
"javaType": "io.fabric8.openshift.api.model.RouteTargetReference"
@@ -33931,10 +23132,6 @@
"$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"
@@ -33980,136 +23177,26 @@
},
"additionalProperties": true
},
- "rule": {
+ "runasuserstrategyoptions": {
"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": {
"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
- },
- "runasgroupstrategyoptions": {
- "properties": {
- "ranges": {
- "type": "array",
+ "uid": {
+ "type": "integer",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_policy_IDRange",
- "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
- }
+ "javaType": "Long"
},
- "rule": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "runasuserstrategyoptions": {
- "properties": {
- "ranges": {
- "type": "array",
+ "uidRangeMax": {
+ "type": "integer",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_policy_IDRange",
- "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
- }
+ "javaType": "Long"
},
- "rule": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "runtimeclassstrategyoptions": {
- "properties": {
- "allowedRuntimeClassNames": {
- "type": "array",
+ "uidRangeMin": {
+ "type": "integer",
"description": "",
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "defaultRuntimeClassName": {
- "type": "string",
- "description": ""
+ "javaType": "Long"
}
},
"additionalProperties": true
@@ -34119,7 +23206,7 @@
"apiVersion": {
"type": "string",
"description": "",
- "default": "autoscaling/v1",
+ "default": "extensions/v1beta1",
"required": true
},
"kind": {
@@ -34129,61 +23216,16 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
- "$ref": "#/definitions/kubernetes_autoscaling_v1_ScaleSpec",
- "javaType": "io.fabric8.kubernetes.api.model.v1.ScaleSpec"
+ "$ref": "#/definitions/kubernetes_extensions_ScaleSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleSpec"
},
"status": {
- "$ref": "#/definitions/kubernetes_autoscaling_v1_ScaleStatus",
- "javaType": "io.fabric8.kubernetes.api.model.v1.ScaleStatus"
- }
- },
- "additionalProperties": true
- },
- "scaleiopersistentvolumesource": {
- "properties": {
- "fsType": {
- "type": "string",
- "description": ""
- },
- "gateway": {
- "type": "string",
- "description": ""
- },
- "protectionDomain": {
- "type": "string",
- "description": ""
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
- },
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
- },
- "sslEnabled": {
- "type": "boolean",
- "description": ""
- },
- "storageMode": {
- "type": "string",
- "description": ""
- },
- "storagePool": {
- "type": "string",
- "description": ""
- },
- "system": {
- "type": "string",
- "description": ""
- },
- "volumeName": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_extensions_ScaleStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleStatus"
}
},
"additionalProperties": true
@@ -34207,7 +23249,7 @@
"description": ""
},
"secretRef": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
"javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
"sslEnabled": {
@@ -34249,30 +23291,17 @@
"description": ""
},
"selector": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "scopedresourceselectorrequirement": {
- "properties": {
- "operator": {
- "type": "string",
- "description": ""
- },
- "scopeName": {
- "type": "string",
- "description": ""
- },
- "values": {
- "type": "array",
+ "type": "object",
"description": "",
- "javaOmitEmpty": true,
- "items": {
+ "additionalProperties": {
"type": "string",
"description": ""
- }
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "targetSelector": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true
@@ -34280,30 +23309,15 @@
"scoperestriction": {
"properties": {
"clusterRole": {
- "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleScopeRestriction"
- },
- "literals": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- }
- },
- "additionalProperties": true
- },
- "scopeselector": {
- "properties": {
- "matchExpressions": {
+ "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction",
+ "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction"
+ },
+ "literals": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_ScopedResourceSelectorRequirement",
- "javaType": "io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirement"
+ "type": "string",
+ "description": ""
}
}
},
@@ -34333,7 +23347,7 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"stringData": {
@@ -34359,7 +23373,7 @@
"description": ""
},
"secret": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
"javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
}
},
@@ -34407,7 +23421,7 @@
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_Secret",
+ "$ref": "#/definitions/kubernetes_Secret",
"javaType": "io.fabric8.kubernetes.api.model.Secret"
}
},
@@ -34418,29 +23432,19 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "secretlocalreference": {
- "properties": {
- "name": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
"secretprojection": {
"properties": {
"items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_KeyToPath",
+ "$ref": "#/definitions/kubernetes_KeyToPath",
"javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
}
},
@@ -34455,19 +23459,6 @@
},
"additionalProperties": true
},
- "secretreference": {
- "properties": {
- "name": {
- "type": "string",
- "description": ""
- },
- "namespace": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
"secretspec": {
"properties": {
"mountPath": {
@@ -34475,7 +23466,7 @@
"description": ""
},
"secretSource": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
"javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
}
},
@@ -34490,9 +23481,8 @@
"items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_KeyToPath",
+ "$ref": "#/definitions/kubernetes_KeyToPath",
"javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
}
},
@@ -34509,31 +23499,18 @@
},
"securitycontext": {
"properties": {
- "allowPrivilegeEscalation": {
- "type": "boolean",
- "description": ""
- },
"capabilities": {
- "$ref": "#/definitions/kubernetes_core_Capabilities",
+ "$ref": "#/definitions/kubernetes_Capabilities",
"javaType": "io.fabric8.kubernetes.api.model.Capabilities"
},
"privileged": {
"type": "boolean",
"description": ""
},
- "procMount": {
- "type": "string",
- "description": ""
- },
"readOnlyRootFilesystem": {
"type": "boolean",
"description": ""
},
- "runAsGroup": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
"runAsNonRoot": {
"type": "boolean",
"description": ""
@@ -34544,12 +23521,8 @@
"javaType": "Long"
},
"seLinuxOptions": {
- "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
+ "$ref": "#/definitions/kubernetes_SELinuxOptions",
"javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
- },
- "windowsOptions": {
- "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions",
- "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions"
}
},
"additionalProperties": true
@@ -34576,10 +23549,6 @@
"type": "boolean",
"description": ""
},
- "allowPrivilegeEscalation": {
- "type": "boolean",
- "description": ""
- },
"allowPrivilegedContainer": {
"type": "boolean",
"description": ""
@@ -34592,28 +23561,10 @@
"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",
+ "default": "security/v1",
"required": true
},
"defaultAddCapabilities": {
@@ -34624,19 +23575,6 @@
"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"
@@ -34656,7 +23594,7 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"priority": {
@@ -34686,7 +23624,6 @@
"seccompProfiles": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
@@ -34720,7 +23657,7 @@
"apiVersion": {
"type": "string",
"description": "",
- "default": "security.openshift.io/v1",
+ "default": "security/v1",
"required": true
},
"items": {
@@ -34738,96 +23675,16 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
- "selfsubjectaccessreview": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "authorization.k8s.io/v1",
- "required": true
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "SelfSubjectAccessReview",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_authorization_SelfSubjectAccessReviewSpec",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReviewSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
- }
- },
- "additionalProperties": true
- },
- "selfsubjectaccessreviewspec": {
- "properties": {
- "nonResourceAttributes": {
- "$ref": "#/definitions/kubernetes_authorization_NonResourceAttributes",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceAttributes"
- },
- "resourceAttributes": {
- "$ref": "#/definitions/kubernetes_authorization_ResourceAttributes",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceAttributes"
- }
- },
- "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/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_authorization_SelfSubjectRulesReviewSpec",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReviewSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_authorization_SubjectRulesReviewStatus",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectRulesReviewStatus"
- }
- },
- "additionalProperties": true
- },
- "selfsubjectrulesreviewspec": {
- "properties": {
- "namespace": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
"selinuxcontextstrategyoptions": {
"properties": {
"seLinuxOptions": {
- "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
+ "$ref": "#/definitions/kubernetes_SELinuxOptions",
"javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
},
"type": {
@@ -34858,32 +23715,6 @@
},
"additionalProperties": true
},
- "selinuxstrategyoptions": {
- "properties": {
- "rule": {
- "type": "string",
- "description": ""
- },
- "seLinuxOptions": {
- "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
- "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
- }
- },
- "additionalProperties": true
- },
- "serveraddressbyclientcidr": {
- "properties": {
- "clientCIDR": {
- "type": "string",
- "description": ""
- },
- "serverAddress": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
"service": {
"properties": {
"apiVersion": {
@@ -34899,15 +23730,15 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
- "$ref": "#/definitions/kubernetes_core_ServiceSpec",
+ "$ref": "#/definitions/kubernetes_ServiceSpec",
"javaType": "io.fabric8.kubernetes.api.model.ServiceSpec"
},
"status": {
- "$ref": "#/definitions/kubernetes_core_ServiceStatus",
+ "$ref": "#/definitions/kubernetes_ServiceStatus",
"javaType": "io.fabric8.kubernetes.api.model.ServiceStatus"
}
},
@@ -34928,9 +23759,8 @@
"imagePullSecrets": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
"javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
}
},
@@ -34941,15 +23771,14 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"secrets": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "$ref": "#/definitions/kubernetes_ObjectReference",
"javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
}
@@ -34968,7 +23797,7 @@
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_ServiceAccount",
+ "$ref": "#/definitions/kubernetes_ServiceAccount",
"javaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
}
},
@@ -34979,7 +23808,7 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
@@ -35019,24 +23848,6 @@
},
"additionalProperties": true
},
- "serviceaccounttokenprojection": {
- "properties": {
- "audience": {
- "type": "string",
- "description": ""
- },
- "expirationSeconds": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "path": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
"servicelist": {
"properties": {
"apiVersion": {
@@ -35049,7 +23860,7 @@
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_Service",
+ "$ref": "#/definitions/kubernetes_Service",
"javaType": "io.fabric8.kubernetes.api.model.Service"
}
},
@@ -35060,7 +23871,7 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
@@ -35087,33 +23898,12 @@
"description": ""
},
"targetPort": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
"javaType": "io.fabric8.kubernetes.api.model.IntOrString"
}
},
"additionalProperties": true
},
- "servicereference": {
- "properties": {
- "name": {
- "type": "string",
- "description": ""
- },
- "namespace": {
- "type": "string",
- "description": ""
- },
- "path": {
- "type": "string",
- "description": ""
- },
- "port": {
- "type": "integer",
- "description": ""
- }
- },
- "additionalProperties": true
- },
"servicespec": {
"properties": {
"clusterIP": {
@@ -35123,7 +23913,6 @@
"externalIPs": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
@@ -35141,10 +23930,6 @@
"type": "integer",
"description": ""
},
- "ipFamily": {
- "type": "string",
- "description": ""
- },
"loadBalancerIP": {
"type": "string",
"description": ""
@@ -35152,7 +23937,6 @@
"loadBalancerSourceRanges": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
@@ -35161,16 +23945,11 @@
"ports": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_ServicePort",
+ "$ref": "#/definitions/kubernetes_ServicePort",
"javaType": "io.fabric8.kubernetes.api.model.ServicePort"
}
},
- "publishNotReadyAddresses": {
- "type": "boolean",
- "description": ""
- },
"selector": {
"type": "object",
"description": "",
@@ -35184,19 +23963,6 @@
"type": "string",
"description": ""
},
- "sessionAffinityConfig": {
- "$ref": "#/definitions/kubernetes_core_SessionAffinityConfig",
- "javaType": "io.fabric8.kubernetes.api.model.SessionAffinityConfig"
- },
- "topologyKeys": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
"type": {
"type": "string",
"description": ""
@@ -35207,30 +23973,21 @@
"servicestatus": {
"properties": {
"loadBalancer": {
- "$ref": "#/definitions/kubernetes_core_LoadBalancerStatus",
+ "$ref": "#/definitions/kubernetes_LoadBalancerStatus",
"javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus"
}
},
"additionalProperties": true
},
- "sessionaffinityconfig": {
- "properties": {
- "clientIP": {
- "$ref": "#/definitions/kubernetes_core_ClientIPConfig",
- "javaType": "io.fabric8.kubernetes.api.model.ClientIPConfig"
- }
- },
- "additionalProperties": true
- },
"signaturecondition": {
"properties": {
"lastProbeTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
"lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
"message": {
"type": "string",
@@ -35299,9 +24056,8 @@
"env": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "$ref": "#/definitions/kubernetes_EnvVar",
"javaType": "io.fabric8.kubernetes.api.model.EnvVar"
}
},
@@ -35310,7 +24066,7 @@
"description": ""
},
"from": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "$ref": "#/definitions/kubernetes_ObjectReference",
"javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
"incremental": {
@@ -35318,9 +24074,21 @@
"description": ""
},
"pullSecret": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "$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": ""
@@ -35354,15 +24122,6 @@
},
"additionalProperties": true
},
- "sourcestrategyoptions": {
- "properties": {
- "incremental": {
- "type": "boolean",
- "description": ""
- }
- },
- "additionalProperties": true
- },
"stageinfo": {
"properties": {
"durationMilliseconds": {
@@ -35375,13 +24134,12 @@
"description": ""
},
"startTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
"steps": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_build_StepInfo",
"javaType": "io.fabric8.openshift.api.model.StepInfo"
@@ -35395,7 +24153,7 @@
"apiVersion": {
"type": "string",
"description": "",
- "default": "apps/v1",
+ "default": "apps/v1beta1",
"required": true
},
"kind": {
@@ -35405,41 +24163,16 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$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.apps.StatefulSetSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_apps_StatefulSetStatus",
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetStatus"
- }
- },
- "additionalProperties": true
- },
- "statefulsetcondition": {
- "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": ""
+ "$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
@@ -35449,7 +24182,7 @@
"apiVersion": {
"type": "string",
"description": "",
- "default": "apps/v1",
+ "default": "apps/v1beta1",
"required": true
},
"items": {
@@ -35457,7 +24190,7 @@
"description": "",
"items": {
"$ref": "#/definitions/kubernetes_apps_StatefulSet",
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSet"
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet"
}
},
"kind": {
@@ -35467,7 +24200,7 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
@@ -35488,7 +24221,7 @@
"description": ""
},
"selector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
"javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"serviceName": {
@@ -35496,19 +24229,18 @@
"description": ""
},
"template": {
- "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
+ "$ref": "#/definitions/kubernetes_PodTemplateSpec",
"javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
},
"updateStrategy": {
"$ref": "#/definitions/kubernetes_apps_StatefulSetUpdateStrategy",
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetUpdateStrategy"
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetUpdateStrategy"
},
"volumeClaimTemplates": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
+ "$ref": "#/definitions/kubernetes_PersistentVolumeClaim",
"javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
}
}
@@ -35517,19 +24249,6 @@
},
"statefulsetstatus": {
"properties": {
- "collisionCount": {
- "type": "integer",
- "description": ""
- },
- "conditions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apps_StatefulSetCondition",
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetCondition"
- }
- },
"currentReplicas": {
"type": "integer",
"description": ""
@@ -35566,7 +24285,7 @@
"properties": {
"rollingUpdate": {
"$ref": "#/definitions/kubernetes_apps_RollingUpdateStatefulSetStrategy",
- "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateStatefulSetStrategy"
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateStatefulSetStrategy"
},
"type": {
"type": "string",
@@ -35580,7 +24299,7 @@
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "meta/v1",
"required": true
},
"code": {
@@ -35588,7 +24307,7 @@
"description": ""
},
"details": {
- "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails",
+ "$ref": "#/definitions/k8s_io_apimachinery_StatusDetails",
"javaType": "io.fabric8.kubernetes.api.model.StatusDetails"
},
"kind": {
@@ -35602,7 +24321,7 @@
"description": ""
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
},
"reason": {
@@ -35638,9 +24357,8 @@
"causes": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apimachinery_StatusCause",
+ "$ref": "#/definitions/k8s_io_apimachinery_StatusCause",
"javaType": "io.fabric8.kubernetes.api.model.StatusCause"
}
},
@@ -35679,31 +24397,18 @@
"description": ""
},
"startTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
}
},
"additionalProperties": true
},
"storageclass": {
"properties": {
- "allowVolumeExpansion": {
- "type": "boolean",
- "description": ""
- },
- "allowedTopologies": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_TopologySelectorTerm",
- "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorTerm"
- }
- },
"apiVersion": {
"type": "string",
"description": "",
- "default": "storage.k8s.io/v1",
+ "default": "storage/v1",
"required": true
},
"kind": {
@@ -35713,18 +24418,9 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "mountOptions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
"parameters": {
"type": "object",
"description": "",
@@ -35737,14 +24433,6 @@
"provisioner": {
"type": "string",
"description": ""
- },
- "reclaimPolicy": {
- "type": "string",
- "description": ""
- },
- "volumeBindingMode": {
- "type": "string",
- "description": ""
}
},
"additionalProperties": true
@@ -35754,7 +24442,7 @@
"apiVersion": {
"type": "string",
"description": "",
- "default": "storage.k8s.io/v1",
+ "default": "storage/v1",
"required": true
},
"items": {
@@ -35762,7 +24450,7 @@
"description": "",
"items": {
"$ref": "#/definitions/kubernetes_storageclass_StorageClass",
- "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClass"
+ "javaType": "io.fabric8.kubernetes.api.model.StorageClass"
}
},
"kind": {
@@ -35772,7 +24460,7 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
@@ -35789,7 +24477,7 @@
"description": ""
},
"secretRef": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "$ref": "#/definitions/kubernetes_ObjectReference",
"javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
"volumeName": {
@@ -35814,7 +24502,7 @@
"description": ""
},
"secretRef": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "$ref": "#/definitions/kubernetes_LocalObjectReference",
"javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
"volumeName": {
@@ -35828,37 +24516,16 @@
},
"additionalProperties": true
},
- "subject": {
- "properties": {
- "apiGroup": {
- "type": "string",
- "description": ""
- },
- "kind": {
- "type": "string",
- "description": ""
- },
- "name": {
- "type": "string",
- "description": ""
- },
- "namespace": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
"subjectaccessreview": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "authorization.openshift.io/v1",
+ "default": "authorization/v1",
"required": true
},
"content": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
"javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
},
"groups": {
@@ -35931,7 +24598,7 @@
"apiVersion": {
"type": "string",
"description": "",
- "default": "authorization.openshift.io/v1",
+ "default": "authorization/v1",
"required": true
},
"evaluationError": {
@@ -35955,95 +24622,63 @@
},
"additionalProperties": true
},
- "subjectaccessreviewspec": {
+ "selfsubjectaccessreview": {
"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",
+ "apiVersion": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "default": "authorization/v1",
+ "required": true
},
- "nonResourceAttributes": {
- "$ref": "#/definitions/kubernetes_authorization_NonResourceAttributes",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceAttributes"
+ "content": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
},
- "resourceAttributes": {
- "$ref": "#/definitions/kubernetes_authorization_ResourceAttributes",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceAttributes"
+ "isNonResourceURL": {
+ "type": "boolean",
+ "description": ""
},
- "uid": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "SelfSubjectAccessReview",
+ "required": true
},
- "user": {
+ "namespace": {
"type": "string",
"description": ""
- }
- },
- "additionalProperties": true
- },
- "subjectaccessreviewstatus": {
- "properties": {
- "allowed": {
- "type": "boolean",
- "description": ""
},
- "denied": {
- "type": "boolean",
+ "path": {
+ "type": "string",
"description": ""
},
- "evaluationError": {
+ "resource": {
"type": "string",
"description": ""
},
- "reason": {
+ "resourceAPIGroup": {
"type": "string",
"description": ""
- }
- },
- "additionalProperties": true
- },
- "subjectrulesreviewstatus": {
- "properties": {
- "evaluationError": {
+ },
+ "resourceAPIVersion": {
"type": "string",
"description": ""
},
- "incomplete": {
- "type": "boolean",
+ "resourceName": {
+ "type": "string",
"description": ""
},
- "nonResourceRules": {
+ "scopes": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_authorization_NonResourceRule",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceRule"
+ "type": "string",
+ "description": ""
}
},
- "resourceRules": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_authorization_ResourceRule",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceRule"
- }
+ "verb": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true
@@ -36053,26 +24688,12 @@
"ranges": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_policy_IDRange",
- "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
+ "$ref": "#/definitions/os_security_IDRange",
+ "javaType": "io.fabric8.openshift.api.model.IDRange"
}
},
- "rule": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "sysctl": {
- "properties": {
- "name": {
- "type": "string",
- "description": ""
- },
- "value": {
+ "type": {
"type": "string",
"description": ""
}
@@ -36082,8 +24703,8 @@
"tagevent": {
"properties": {
"created": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
"dockerImageReference": {
"type": "string",
@@ -36109,8 +24730,8 @@
"javaType": "Long"
},
"lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "$ref": "#/definitions/k8s_io_apimachinery_Time",
+ "javaType": "io.fabric8.kubernetes.api.model.Time"
},
"message": {
"type": "string",
@@ -36138,7 +24759,7 @@
"description": ""
},
"to": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "$ref": "#/definitions/kubernetes_ObjectReference",
"javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
@@ -36169,7 +24790,7 @@
"javaType": "java.util.Map\u003cString,String\u003e"
},
"from": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "$ref": "#/definitions/kubernetes_ObjectReference",
"javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
"generation": {
@@ -36211,46 +24832,196 @@
"type": "string",
"description": ""
},
- "key": {
+ "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": ""
+ "description": "",
+ "default": "TemplateInstance",
+ "required": true
},
- "timeAdded": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "labels": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "value": {
+ "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
},
- "tcpsocketaction": {
+ "templateinstancelist": {
"properties": {
- "host": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "template/v1",
+ "required": true
},
- "port": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ "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
},
- "template": {
+ "controllerrevision": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "template.openshift.io/v1",
+ "default": "apps/v1beta2",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "Template",
+ "default": "ControllerRevision",
"required": true
},
"labels": {
@@ -36267,53 +25038,102 @@
"description": ""
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "objects": {
+ "revision": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "controllerrevisionlist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1beta2",
+ "required": true
+ },
+ "items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ "$ref": "#/definitions/os_revision_ControllerRevision",
+ "javaType": "io.fabric8.openshift.api.model.ControllerRevision"
}
},
- "parameters": {
+ "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": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_template_Parameter",
- "javaType": "io.fabric8.openshift.api.model.Parameter"
+ "$ref": "#/definitions/kubernetes_extensions_APIVersion",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.APIVersion"
}
}
},
"additionalProperties": true
},
- "templatelist": {
+ "thirdpartyresourcelist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "template.openshift.io/v1",
+ "default": "extensions/v1beta1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/os_template_Template",
- "javaType": "io.fabric8.openshift.api.model.Template"
+ "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResource",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "TemplateList",
+ "default": "ThirdPartyResourceList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
@@ -36362,7 +25182,7 @@
"apiVersion": {
"type": "string",
"description": "",
- "default": "authentication.k8s.io/v1",
+ "default": "authentication/v1",
"required": true
},
"kind": {
@@ -36372,7 +25192,7 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
@@ -36388,15 +25208,6 @@
},
"tokenreviewspec": {
"properties": {
- "audiences": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
"token": {
"type": "string",
"description": ""
@@ -36406,15 +25217,6 @@
},
"tokenreviewstatus": {
"properties": {
- "audiences": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
"authenticated": {
"type": "boolean",
"description": ""
@@ -36449,167 +25251,22 @@
"description": "",
"javaType": "Long"
},
- "value": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "topologyselectorlabelrequirement": {
- "properties": {
- "key": {
- "type": "string",
- "description": ""
- },
- "values": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
- }
- },
- "additionalProperties": true
- },
- "topologyselectorterm": {
- "properties": {
- "matchLabelExpressions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_TopologySelectorLabelRequirement",
- "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement"
- }
- }
- },
- "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
- },
- "update": {
- "properties": {
- "force": {
- "type": "boolean",
- "description": ""
- },
- "image": {
- "type": "string",
- "description": ""
- },
- "version": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "updatehistory": {
- "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
- },
- "updateoptions": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "dryRun": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "fieldManager": {
+ "value": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "typemeta": {
+ "properties": {
+ "apiVersion": {
"type": "string",
"description": ""
},
"kind": {
"type": "string",
- "description": "",
- "default": "UpdateOptions",
- "required": true
+ "description": ""
}
},
"additionalProperties": true
@@ -36619,7 +25276,7 @@
"apiVersion": {
"type": "string",
"description": "",
- "default": "user.openshift.io/v1",
+ "default": "user/v1",
"required": true
},
"fullName": {
@@ -36649,7 +25306,7 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
}
},
@@ -36673,7 +25330,6 @@
"groups": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
@@ -36695,7 +25351,7 @@
"apiVersion": {
"type": "string",
"description": "",
- "default": "user.openshift.io/v1",
+ "default": "user/v1",
"required": true
},
"items": {
@@ -36713,7 +25369,7 @@
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
@@ -36733,7 +25389,7 @@
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
"javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
}
},
@@ -36748,188 +25404,70 @@
},
"additionalProperties": true
},
- "validatingwebhook": {
- "properties": {
- "admissionReviewVersions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "clientConfig": {
- "$ref": "#/definitions/kubernetes_admissionregistration_WebhookClientConfig",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.WebhookClientConfig"
- },
- "failurePolicy": {
- "type": "string",
- "description": ""
- },
- "matchPolicy": {
- "type": "string",
- "description": ""
- },
- "name": {
- "type": "string",
- "description": ""
- },
- "namespaceSelector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- },
- "objectSelector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- },
- "rules": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_admissionregistration_RuleWithOperations",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.RuleWithOperations"
- }
- },
- "sideEffects": {
- "type": "string",
- "description": ""
- },
- "timeoutSeconds": {
- "type": "integer",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "validatingwebhookconfiguration": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "admissionregistration.k8s.io/v1beta1",
- "required": true
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "ValidatingWebhookConfiguration",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "webhooks": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_admissionregistration_ValidatingWebhook",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhook"
- }
- }
- },
- "additionalProperties": true
- },
- "validatingwebhookconfigurationlist": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "admissionregistration.k8s.io/v1beta1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_admissionregistration_ValidatingWebhookConfiguration",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfiguration"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "ValidatingWebhookConfigurationList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true
- },
"volume": {
"properties": {
"awsElasticBlockStore": {
- "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource",
+ "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
},
"azureDisk": {
- "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource",
+ "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
},
"azureFile": {
- "$ref": "#/definitions/kubernetes_core_AzureFileVolumeSource",
+ "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
},
"cephfs": {
- "$ref": "#/definitions/kubernetes_core_CephFSVolumeSource",
+ "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
},
"cinder": {
- "$ref": "#/definitions/kubernetes_core_CinderVolumeSource",
+ "$ref": "#/definitions/kubernetes_CinderVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource"
},
"configMap": {
- "$ref": "#/definitions/kubernetes_core_ConfigMapVolumeSource",
+ "$ref": "#/definitions/kubernetes_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",
+ "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource"
},
"emptyDir": {
- "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource",
+ "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource"
},
"fc": {
- "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
+ "$ref": "#/definitions/kubernetes_FCVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
},
"flexVolume": {
- "$ref": "#/definitions/kubernetes_core_FlexVolumeSource",
+ "$ref": "#/definitions/kubernetes_FlexVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource"
},
"flocker": {
- "$ref": "#/definitions/kubernetes_core_FlockerVolumeSource",
+ "$ref": "#/definitions/kubernetes_FlockerVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
},
"gcePersistentDisk": {
- "$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource",
+ "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
},
"gitRepo": {
- "$ref": "#/definitions/kubernetes_core_GitRepoVolumeSource",
+ "$ref": "#/definitions/kubernetes_GitRepoVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource"
},
"glusterfs": {
- "$ref": "#/definitions/kubernetes_core_GlusterfsVolumeSource",
+ "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
},
"hostPath": {
- "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
+ "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
},
"iscsi": {
- "$ref": "#/definitions/kubernetes_core_ISCSIVolumeSource",
+ "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
},
"name": {
@@ -36939,202 +25477,58 @@
"pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
},
"nfs": {
- "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
+ "$ref": "#/definitions/kubernetes_NFSVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
},
"persistentVolumeClaim": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimVolumeSource",
+ "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
},
"photonPersistentDisk": {
- "$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource",
+ "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
},
"portworxVolume": {
- "$ref": "#/definitions/kubernetes_core_PortworxVolumeSource",
+ "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
},
"projected": {
- "$ref": "#/definitions/kubernetes_core_ProjectedVolumeSource",
+ "$ref": "#/definitions/kubernetes_ProjectedVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource"
},
"quobyte": {
- "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
+ "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
},
"rbd": {
- "$ref": "#/definitions/kubernetes_core_RBDVolumeSource",
+ "$ref": "#/definitions/kubernetes_RBDVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
},
"scaleIO": {
- "$ref": "#/definitions/kubernetes_core_ScaleIOVolumeSource",
+ "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
},
"secret": {
- "$ref": "#/definitions/kubernetes_core_SecretVolumeSource",
+ "$ref": "#/definitions/kubernetes_SecretVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
},
"storageos": {
- "$ref": "#/definitions/kubernetes_core_StorageOSVolumeSource",
+ "$ref": "#/definitions/kubernetes_StorageOSVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource"
},
"vsphereVolume": {
- "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
+ "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
}
},
"additionalProperties": true
},
- "volumeattachment": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "storage.k8s.io/v1",
- "required": true
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "VolumeAttachment",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentSpec",
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentStatus",
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentStatus"
- }
- },
- "additionalProperties": true
- },
- "volumeattachmentlist": {
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "storage.k8s.io/v1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachment",
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "VolumeAttachmentList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true
- },
- "volumeattachmentsource": {
- "properties": {
- "inlineVolumeSpec": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
- },
- "persistentVolumeName": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "volumeattachmentspec": {
- "properties": {
- "attacher": {
- "type": "string",
- "description": ""
- },
- "nodeName": {
- "type": "string",
- "description": ""
- },
- "source": {
- "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentSource",
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSource"
- }
- },
- "additionalProperties": true
- },
- "volumeattachmentstatus": {
- "properties": {
- "attachError": {
- "$ref": "#/definitions/kubernetes_storageclass_VolumeError",
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeError"
- },
- "attached": {
- "type": "boolean",
- "description": ""
- },
- "attachmentMetadata": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
- },
- "detachError": {
- "$ref": "#/definitions/kubernetes_storageclass_VolumeError",
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeError"
- }
- },
- "additionalProperties": true
- },
- "volumedevice": {
- "properties": {
- "devicePath": {
- "type": "string",
- "description": ""
- },
- "name": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "volumeerror": {
- "properties": {
- "message": {
- "type": "string",
- "description": ""
- },
- "time": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- }
- },
- "additionalProperties": true
- },
"volumemount": {
"properties": {
"mountPath": {
"type": "string",
"description": ""
},
- "mountPropagation": {
- "type": "string",
- "description": ""
- },
"name": {
"type": "string",
"description": ""
@@ -37146,28 +25540,6 @@
"subPath": {
"type": "string",
"description": ""
- },
- "subPathExpr": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
- "volumenodeaffinity": {
- "properties": {
- "required": {
- "$ref": "#/definitions/kubernetes_core_NodeSelector",
- "javaType": "io.fabric8.kubernetes.api.model.NodeSelector"
- }
- },
- "additionalProperties": true
- },
- "volumenoderesources": {
- "properties": {
- "count": {
- "type": "integer",
- "description": ""
}
},
"additionalProperties": true
@@ -37175,20 +25547,16 @@
"volumeprojection": {
"properties": {
"configMap": {
- "$ref": "#/definitions/kubernetes_core_ConfigMapProjection",
+ "$ref": "#/definitions/kubernetes_ConfigMapProjection",
"javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection"
},
"downwardAPI": {
- "$ref": "#/definitions/kubernetes_core_DownwardAPIProjection",
+ "$ref": "#/definitions/kubernetes_DownwardAPIProjection",
"javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection"
},
"secret": {
- "$ref": "#/definitions/kubernetes_core_SecretProjection",
+ "$ref": "#/definitions/kubernetes_SecretProjection",
"javaType": "io.fabric8.kubernetes.api.model.SecretProjection"
- },
- "serviceAccountToken": {
- "$ref": "#/definitions/kubernetes_core_ServiceAccountTokenProjection",
- "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection"
}
},
"additionalProperties": true
@@ -37196,115 +25564,111 @@
"volumesource": {
"properties": {
"awsElasticBlockStore": {
- "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource",
+ "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
},
"azureDisk": {
- "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource",
+ "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
},
"azureFile": {
- "$ref": "#/definitions/kubernetes_core_AzureFileVolumeSource",
+ "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
},
"cephfs": {
- "$ref": "#/definitions/kubernetes_core_CephFSVolumeSource",
+ "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
},
"cinder": {
- "$ref": "#/definitions/kubernetes_core_CinderVolumeSource",
+ "$ref": "#/definitions/kubernetes_CinderVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource"
},
"configMap": {
- "$ref": "#/definitions/kubernetes_core_ConfigMapVolumeSource",
+ "$ref": "#/definitions/kubernetes_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",
+ "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource"
},
"emptyDir": {
- "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource",
+ "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource"
},
"fc": {
- "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
+ "$ref": "#/definitions/kubernetes_FCVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
},
"flexVolume": {
- "$ref": "#/definitions/kubernetes_core_FlexVolumeSource",
+ "$ref": "#/definitions/kubernetes_FlexVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource"
},
"flocker": {
- "$ref": "#/definitions/kubernetes_core_FlockerVolumeSource",
+ "$ref": "#/definitions/kubernetes_FlockerVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
},
"gcePersistentDisk": {
- "$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource",
+ "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
},
"gitRepo": {
- "$ref": "#/definitions/kubernetes_core_GitRepoVolumeSource",
+ "$ref": "#/definitions/kubernetes_GitRepoVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource"
},
"glusterfs": {
- "$ref": "#/definitions/kubernetes_core_GlusterfsVolumeSource",
+ "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
},
"hostPath": {
- "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
+ "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
},
"iscsi": {
- "$ref": "#/definitions/kubernetes_core_ISCSIVolumeSource",
+ "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
},
"nfs": {
- "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
+ "$ref": "#/definitions/kubernetes_NFSVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
},
"persistentVolumeClaim": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimVolumeSource",
+ "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
},
"photonPersistentDisk": {
- "$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource",
+ "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
},
"portworxVolume": {
- "$ref": "#/definitions/kubernetes_core_PortworxVolumeSource",
+ "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
},
"projected": {
- "$ref": "#/definitions/kubernetes_core_ProjectedVolumeSource",
+ "$ref": "#/definitions/kubernetes_ProjectedVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource"
},
"quobyte": {
- "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
+ "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
},
"rbd": {
- "$ref": "#/definitions/kubernetes_core_RBDVolumeSource",
+ "$ref": "#/definitions/kubernetes_RBDVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
},
"scaleIO": {
- "$ref": "#/definitions/kubernetes_core_ScaleIOVolumeSource",
+ "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
},
"secret": {
- "$ref": "#/definitions/kubernetes_core_SecretVolumeSource",
+ "$ref": "#/definitions/kubernetes_SecretVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
},
"storageos": {
- "$ref": "#/definitions/kubernetes_core_StorageOSVolumeSource",
+ "$ref": "#/definitions/kubernetes_StorageOSVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource"
},
"vsphereVolume": {
- "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
+ "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
"javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
}
},
@@ -37334,7 +25698,7 @@
"watchevent": {
"properties": {
"object": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
"javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
},
"type": {
@@ -37344,23 +25708,6 @@
},
"additionalProperties": true
},
- "webhookclientconfig": {
- "properties": {
- "caBundle": {
- "type": "string",
- "description": ""
- },
- "service": {
- "$ref": "#/definitions/kubernetes_apiextensions_ServiceReference",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.ServiceReference"
- },
- "url": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
- },
"webhooktrigger": {
"properties": {
"allowEnv": {
@@ -37370,10 +25717,6 @@
"secret": {
"type": "string",
"description": ""
- },
- "secretReference": {
- "$ref": "#/definitions/os_build_SecretLocalReference",
- "javaType": "io.fabric8.openshift.api.model.SecretLocalReference"
}
},
"additionalProperties": true
@@ -37381,7 +25724,7 @@
"weightedpodaffinityterm": {
"properties": {
"podAffinityTerm": {
- "$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
+ "$ref": "#/definitions/kubernetes_PodAffinityTerm",
"javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
},
"weight": {
@@ -37390,23 +25733,6 @@
}
},
"additionalProperties": true
- },
- "windowssecuritycontextoptions": {
- "properties": {
- "gmsaCredentialSpec": {
- "type": "string",
- "description": ""
- },
- "gmsaCredentialSpecName": {
- "type": "string",
- "description": ""
- },
- "runAsUserName": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true
}
}
}
diff --git a/kubernetes-model/kubernetes-model-apiextensions/src/main/resources/schema/validation-schema.json b/kubernetes-model/kubernetes-model-apiextensions/src/main/resources/schema/validation-schema.json
new file mode 100644
index 00000000000..04b02e7b51c
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-apiextensions/src/main/resources/schema/validation-schema.json
@@ -0,0 +1,3239 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "apiextensions",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceColumnDefinition": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "JSONPath": {
+ "type": "string",
+ "description": ""
+ },
+ "description": {
+ "type": "string",
+ "description": ""
+ },
+ "format": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "priority": {
+ "type": "integer",
+ "description": ""
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceColumnDefinition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceConversion": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "conversionReviewVersions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "strategy": {
+ "type": "string",
+ "description": ""
+ },
+ "webhookClientConfig": {
+ "$ref": "#/definitions/kubernetes_apiextensions_WebhookClientConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.WebhookClientConfig"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceConversion",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_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"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceDefinitionCondition": {
+ "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.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceDefinitionList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apiextensions/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinition",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CustomResourceDefinitionList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition\u003e"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceDefinitionNames": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "categories": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": ""
+ },
+ "listKind": {
+ "type": "string",
+ "description": ""
+ },
+ "plural": {
+ "type": "string",
+ "description": ""
+ },
+ "shortNames": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "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"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceDefinitionSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "additionalPrinterColumns": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceColumnDefinition",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceColumnDefinition"
+ }
+ },
+ "conversion": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceConversion",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceConversion"
+ },
+ "group": {
+ "type": "string",
+ "description": ""
+ },
+ "names": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionNames",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
+ },
+ "preserveUnknownFields": {
+ "type": "boolean",
+ "description": ""
+ },
+ "scope": {
+ "type": "string",
+ "description": ""
+ },
+ "subresources": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresources",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresources"
+ },
+ "validation": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceValidation",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceValidation"
+ },
+ "version": {
+ "type": "string",
+ "description": ""
+ },
+ "versions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionVersion",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionVersion"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceDefinitionStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "acceptedNames": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionNames",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition"
+ }
+ },
+ "storedVersions": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceDefinitionVersion": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "additionalPrinterColumns": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceColumnDefinition",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceColumnDefinition"
+ }
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "schema": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceValidation",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceValidation"
+ },
+ "served": {
+ "type": "boolean",
+ "description": ""
+ },
+ "storage": {
+ "type": "boolean",
+ "description": ""
+ },
+ "subresources": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresources",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresources"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionVersion",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceSubresourceScale": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "labelSelectorPath": {
+ "type": "string",
+ "description": ""
+ },
+ "specReplicasPath": {
+ "type": "string",
+ "description": ""
+ },
+ "statusReplicasPath": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresourceScale",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceSubresourceStatus": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresourceStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceSubresources": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "scale": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresourceScale",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresourceScale"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresourceStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresourceStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresources",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_CustomResourceValidation": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "openAPIV3Schema": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceValidation",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_ExternalDocumentation": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "description": {
+ "type": "string",
+ "description": ""
+ },
+ "url": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.ExternalDocumentation",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_JSON": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Raw": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSON",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_JSONSchemaProps": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "$ref": {
+ "type": "string",
+ "description": ""
+ },
+ "$schema": {
+ "type": "string",
+ "description": ""
+ },
+ "additionalItems": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrBool",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrBool"
+ },
+ "additionalProperties": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrBool",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrBool"
+ },
+ "allOf": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "anyOf": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "default": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSON",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSON"
+ },
+ "definitions": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ },
+ "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps\u003e"
+ },
+ "dependencies": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrStringArray",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrStringArray"
+ },
+ "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrStringArray\u003e"
+ },
+ "description": {
+ "type": "string",
+ "description": ""
+ },
+ "enum": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string"
+ }
+ },
+ "example": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSON",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSON"
+ },
+ "exclusiveMaximum": {
+ "type": "boolean",
+ "description": ""
+ },
+ "exclusiveMinimum": {
+ "type": "boolean",
+ "description": ""
+ },
+ "externalDocs": {
+ "$ref": "#/definitions/kubernetes_apiextensions_ExternalDocumentation",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.ExternalDocumentation"
+ },
+ "format": {
+ "type": "string",
+ "description": ""
+ },
+ "id": {
+ "type": "string",
+ "description": ""
+ },
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrArray",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrArray"
+ },
+ "maxItems": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "maxLength": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "maxProperties": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "maximum": {
+ "type": "number",
+ "description": ""
+ },
+ "minItems": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "minLength": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "minProperties": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "minimum": {
+ "type": "number",
+ "description": ""
+ },
+ "multipleOf": {
+ "type": "number",
+ "description": ""
+ },
+ "not": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ },
+ "nullable": {
+ "type": "boolean",
+ "description": ""
+ },
+ "oneOf": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "pattern": {
+ "type": "string",
+ "description": ""
+ },
+ "patternProperties": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ },
+ "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps\u003e"
+ },
+ "properties": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ },
+ "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps\u003e"
+ },
+ "required": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "title": {
+ "type": "string",
+ "description": ""
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ },
+ "uniqueItems": {
+ "type": "boolean",
+ "description": ""
+ },
+ "x-kubernetes-embedded-resource": {
+ "type": "boolean",
+ "description": ""
+ },
+ "x-kubernetes-int-or-string": {
+ "type": "boolean",
+ "description": ""
+ },
+ "x-kubernetes-list-map-keys": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "x-kubernetes-list-type": {
+ "type": "string",
+ "description": ""
+ },
+ "x-kubernetes-map-type": {
+ "type": "string",
+ "description": ""
+ },
+ "x-kubernetes-preserve-unknown-fields": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": false,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_JSONSchemaPropsOrArray": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "JSONSchemas": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "Schema": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrArray",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_JSONSchemaPropsOrBool": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Allows": {
+ "type": "boolean",
+ "description": ""
+ },
+ "Schema": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrBool",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_JSONSchemaPropsOrStringArray": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Property": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "Schema": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrStringArray",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_ServiceReference": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ },
+ "port": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.ServiceReference",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apiextensions_WebhookClientConfig": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "caBundle": {
+ "type": "string",
+ "description": ""
+ },
+ "service": {
+ "$ref": "#/definitions/kubernetes_apiextensions_ServiceReference",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.ServiceReference"
+ },
+ "url": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.WebhookClientConfig",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_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"
+ ]
+ }
+ },
+ "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"
+ },
+ "CreateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_CreateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions"
+ },
+ "CustomResourceDefinition": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinition",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition"
+ },
+ "CustomResourceDefinitionCondition": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition"
+ },
+ "CustomResourceDefinitionList": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionList",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionList"
+ },
+ "CustomResourceDefinitionNames": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionNames",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
+ },
+ "CustomResourceDefinitionSpec": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec"
+ },
+ "CustomResourceDefinitionStatus": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus"
+ },
+ "DeleteOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_DeleteOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "Info": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
+ "javaType": "io.fabric8.kubernetes.api.model.version.Info"
+ },
+ "JSONSchemaPropsorStringArray": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrStringArray",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrStringArray"
+ },
+ "ListOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ObjectReference": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "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"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "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
+ },
+ "createoptions": {
+ "properties": {
+ "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
+ },
+ "customresourcecolumndefinition": {
+ "properties": {
+ "JSONPath": {
+ "type": "string",
+ "description": ""
+ },
+ "description": {
+ "type": "string",
+ "description": ""
+ },
+ "format": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "priority": {
+ "type": "integer",
+ "description": ""
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "customresourceconversion": {
+ "properties": {
+ "conversionReviewVersions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "strategy": {
+ "type": "string",
+ "description": ""
+ },
+ "webhookClientConfig": {
+ "$ref": "#/definitions/kubernetes_apiextensions_WebhookClientConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.WebhookClientConfig"
+ }
+ },
+ "additionalProperties": true
+ },
+ "customresourcedefinition": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apiextensions/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CustomResourceDefinition",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "customresourcedefinitioncondition": {
+ "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
+ },
+ "customresourcedefinitionlist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apiextensions/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinition",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CustomResourceDefinitionList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "customresourcedefinitionnames": {
+ "properties": {
+ "categories": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": ""
+ },
+ "listKind": {
+ "type": "string",
+ "description": ""
+ },
+ "plural": {
+ "type": "string",
+ "description": ""
+ },
+ "shortNames": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "singular": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "customresourcedefinitionspec": {
+ "properties": {
+ "additionalPrinterColumns": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceColumnDefinition",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceColumnDefinition"
+ }
+ },
+ "conversion": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceConversion",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceConversion"
+ },
+ "group": {
+ "type": "string",
+ "description": ""
+ },
+ "names": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionNames",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
+ },
+ "preserveUnknownFields": {
+ "type": "boolean",
+ "description": ""
+ },
+ "scope": {
+ "type": "string",
+ "description": ""
+ },
+ "subresources": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresources",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresources"
+ },
+ "validation": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceValidation",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceValidation"
+ },
+ "version": {
+ "type": "string",
+ "description": ""
+ },
+ "versions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionVersion",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionVersion"
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "customresourcedefinitionstatus": {
+ "properties": {
+ "acceptedNames": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionNames",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition"
+ }
+ },
+ "storedVersions": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "customresourcedefinitionversion": {
+ "properties": {
+ "additionalPrinterColumns": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceColumnDefinition",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceColumnDefinition"
+ }
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "schema": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceValidation",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceValidation"
+ },
+ "served": {
+ "type": "boolean",
+ "description": ""
+ },
+ "storage": {
+ "type": "boolean",
+ "description": ""
+ },
+ "subresources": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresources",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresources"
+ }
+ },
+ "additionalProperties": true
+ },
+ "customresourcesubresources": {
+ "properties": {
+ "scale": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresourceScale",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresourceScale"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresourceStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresourceStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "customresourcesubresourcescale": {
+ "properties": {
+ "labelSelectorPath": {
+ "type": "string",
+ "description": ""
+ },
+ "specReplicasPath": {
+ "type": "string",
+ "description": ""
+ },
+ "statusReplicasPath": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "customresourcesubresourcestatus": {
+ "additionalProperties": true
+ },
+ "customresourcevalidation": {
+ "properties": {
+ "openAPIV3Schema": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "additionalProperties": true
+ },
+ "deleteoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "externaldocumentation": {
+ "properties": {
+ "description": {
+ "type": "string",
+ "description": ""
+ },
+ "url": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "fieldsv1": {
+ "additionalProperties": true
+ },
+ "getoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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
+ },
+ "json": {
+ "properties": {
+ "Raw": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "jsonschemaprops": {
+ "properties": {
+ "$ref": {
+ "type": "string",
+ "description": ""
+ },
+ "$schema": {
+ "type": "string",
+ "description": ""
+ },
+ "additionalItems": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrBool",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrBool"
+ },
+ "additionalProperties": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrBool",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrBool"
+ },
+ "allOf": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "anyOf": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "default": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSON",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSON"
+ },
+ "definitions": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ },
+ "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps\u003e"
+ },
+ "dependencies": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrStringArray",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrStringArray"
+ },
+ "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrStringArray\u003e"
+ },
+ "description": {
+ "type": "string",
+ "description": ""
+ },
+ "enum": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string"
+ }
+ },
+ "example": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSON",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSON"
+ },
+ "exclusiveMaximum": {
+ "type": "boolean",
+ "description": ""
+ },
+ "exclusiveMinimum": {
+ "type": "boolean",
+ "description": ""
+ },
+ "externalDocs": {
+ "$ref": "#/definitions/kubernetes_apiextensions_ExternalDocumentation",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.ExternalDocumentation"
+ },
+ "format": {
+ "type": "string",
+ "description": ""
+ },
+ "id": {
+ "type": "string",
+ "description": ""
+ },
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrArray",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrArray"
+ },
+ "maxItems": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "maxLength": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "maxProperties": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "maximum": {
+ "type": "number",
+ "description": ""
+ },
+ "minItems": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "minLength": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "minProperties": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "minimum": {
+ "type": "number",
+ "description": ""
+ },
+ "multipleOf": {
+ "type": "number",
+ "description": ""
+ },
+ "not": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ },
+ "nullable": {
+ "type": "boolean",
+ "description": ""
+ },
+ "oneOf": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "pattern": {
+ "type": "string",
+ "description": ""
+ },
+ "patternProperties": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ },
+ "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps\u003e"
+ },
+ "properties": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ },
+ "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps\u003e"
+ },
+ "required": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "title": {
+ "type": "string",
+ "description": ""
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ },
+ "uniqueItems": {
+ "type": "boolean",
+ "description": ""
+ },
+ "x-kubernetes-embedded-resource": {
+ "type": "boolean",
+ "description": ""
+ },
+ "x-kubernetes-int-or-string": {
+ "type": "boolean",
+ "description": ""
+ },
+ "x-kubernetes-list-map-keys": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "x-kubernetes-list-type": {
+ "type": "string",
+ "description": ""
+ },
+ "x-kubernetes-map-type": {
+ "type": "string",
+ "description": ""
+ },
+ "x-kubernetes-preserve-unknown-fields": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": false
+ },
+ "jsonschemapropsorarray": {
+ "properties": {
+ "JSONSchemas": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "Schema": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "additionalProperties": true
+ },
+ "jsonschemapropsorbool": {
+ "properties": {
+ "Allows": {
+ "type": "boolean",
+ "description": ""
+ },
+ "Schema": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "additionalProperties": true
+ },
+ "jsonschemapropsorstringarray": {
+ "properties": {
+ "Property": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "Schema": {
+ "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ }
+ },
+ "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
+ },
+ "listoptions": {
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "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
+ },
+ "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
+ },
+ "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
+ },
+ "patchoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ },
+ "preconditions": {
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "quantity": {
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "rawextension": {
+ "additionalProperties": true
+ },
+ "rootpaths": {
+ "properties": {
+ "paths": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "serveraddressbyclientcidr": {
+ "properties": {
+ "clientCIDR": {
+ "type": "string",
+ "description": ""
+ },
+ "serverAddress": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "servicereference": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ },
+ "port": {
+ "type": "integer",
+ "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
+ },
+ "updateoptions": {
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ },
+ "webhookclientconfig": {
+ "properties": {
+ "caBundle": {
+ "type": "string",
+ "description": ""
+ },
+ "service": {
+ "$ref": "#/definitions/kubernetes_apiextensions_ServiceReference",
+ "javaType": "io.fabric8.kubernetes.api.model.apiextensions.ServiceReference"
+ },
+ "url": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ }
+ }
+}
diff --git a/kubernetes-model/kubernetes-model-apiextensions/src/test/java/io/fabric8/kubernetes/api/model/apiextensions/CustomResourceDefinitionTest.java b/kubernetes-model/kubernetes-model-apiextensions/src/test/java/io/fabric8/kubernetes/api/model/apiextensions/CustomResourceDefinitionTest.java
new file mode 100644
index 00000000000..fe38e951c88
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-apiextensions/src/test/java/io/fabric8/kubernetes/api/model/apiextensions/CustomResourceDefinitionTest.java
@@ -0,0 +1,40 @@
+package io.fabric8.kubernetes.api.model.apiextensions;
+
+import org.junit.jupiter.api.Test;
+
+import java.util.Collections;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class CustomResourceDefinitionTest {
+ @Test
+ public void testBuilder() {
+ CustomResourceDefinition crd = new io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionBuilder()
+ .withApiVersion("apiextensions.k8s.io/v1beta1")
+ .withNewMetadata()
+ .withName("itests.examples.fabric8.io")
+ .endMetadata()
+ .withNewSpec()
+ .withGroup("examples.fabric8.io")
+ .withVersion("v1")
+ .addAllToVersions(Collections.singletonList(new io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionVersionBuilder()
+ .withName("v1")
+ .withServed(true)
+ .withStorage(true)
+ .build()))
+ .withScope("Namespaced")
+ .withNewNames()
+ .withPlural("itests")
+ .withSingular("itest")
+ .withKind("Itest")
+ .withShortNames("it")
+ .endNames()
+ .endSpec()
+ .build();
+
+ assertEquals("itests.examples.fabric8.io", crd.getMetadata().getName());
+ assertEquals("examples.fabric8.io", crd.getSpec().getGroup());
+ assertEquals("v1", crd.getSpec().getVersion());
+ assertEquals("Namespaced", crd.getSpec().getScope());
+ }
+}
diff --git a/kubernetes-model/kubernetes-model-apps/Makefile b/kubernetes-model/kubernetes-model-apps/Makefile
new file mode 100644
index 00000000000..5d4331d8db2
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-apps/Makefile
@@ -0,0 +1,28 @@
+#
+# 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:
+ dep ensure -v
+ 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/kubernetes-model-apps/cmd/generate/generate.go b/kubernetes-model/kubernetes-model-apps/cmd/generate/generate.go
new file mode 100644
index 00000000000..7549c8884bb
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-apps/cmd/generate/generate.go
@@ -0,0 +1,150 @@
+/**
+ * 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"
+ // Dependencies of rbac
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/api/resource"
+ apimachineryversion "k8s.io/apimachinery/pkg/version"
+ kapi "k8s.io/api/core/v1"
+
+ k8sappsapi "k8s.io/api/apps/v1"
+
+ "log"
+ "reflect"
+ "strings"
+ "time"
+
+ "os"
+
+ "github.com/fabric8io/kubernetes-client/kubernetes-model/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
+ ListOptions metav1.ListOptions
+ DeleteOptions metav1.DeleteOptions
+ CreateOptions metav1.CreateOptions
+ UpdateOptions metav1.UpdateOptions
+ GetOptions metav1.GetOptions
+ PatchOptions metav1.PatchOptions
+ Time metav1.Time
+ RootPaths metav1.RootPaths
+ Quantity resource.Quantity
+
+ Deployment k8sappsapi.Deployment
+ DeploymentList k8sappsapi.DeploymentList
+ StatefulSet k8sappsapi.StatefulSet
+ StatefulSetList k8sappsapi.StatefulSetList
+ DaemonSet k8sappsapi.DaemonSet
+ DaemonSetList k8sappsapi.DaemonSetList
+ ReplicaSet k8sappsapi.ReplicaSet
+ ReplicaSetList k8sappsapi.ReplicaSetList
+ ControllerRevision k8sappsapi.ControllerRevision
+ ControllerRevisionList k8sappsapi.ControllerRevisionList
+
+ PodList kapi.PodList
+ PodTemplateList kapi.PodTemplateList
+ ReplicationControllerList kapi.ReplicationControllerList
+ ServiceList kapi.ServiceList
+ EndpointPort kapi.EndpointPort
+ Endpoints kapi.Endpoints
+ EndpointsList kapi.EndpointsList
+ Node kapi.Node
+ NodeList kapi.NodeList
+ EnvVar kapi.EnvVar
+ Namespace kapi.Namespace
+ NamespaceList kapi.NamespaceList
+ PersistentVolume kapi.PersistentVolume
+ PersistentVolumeList kapi.PersistentVolumeList
+ PersistentVolumeClaim kapi.PersistentVolumeClaim
+ PersistentVolumeClaimList kapi.PersistentVolumeClaimList
+ ResourceQuota kapi.ResourceQuota
+ ResourceQuotaList kapi.ResourceQuotaList
+ Secret kapi.Secret
+ SecretList kapi.SecretList
+ ServiceAccount kapi.ServiceAccount
+ ServiceAccountList kapi.ServiceAccountList
+ Binding kapi.Binding
+ LimitRangeList kapi.LimitRangeList
+ ComponentStatusList kapi.ComponentStatusList
+ ContainerStatus kapi.ContainerStatus
+ ConfigMap kapi.ConfigMap
+ ConfigMapList kapi.ConfigMapList
+ Toleration kapi.Toleration
+}
+
+func main() {
+ customTypeNames := map[string]string{
+ "K8sSubjectAccessReview": "SubjectAccessReview",
+ "K8sLocalSubjectAccessReview": "LocalSubjectAccessReview",
+ "JSONSchemaPropsorStringArray": "JSONSchemaPropsOrStringArray",
+ }
+ packages := []schemagen.PackageDescriptor{
+ {"k8s.io/apimachinery/pkg/util/intstr", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_util_intstr_"},
+ {"k8s.io/apimachinery/pkg/runtime", "", "io.fabric8.kubernetes.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"},
+ {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"},
+ {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_"},
+ {"k8s.io/api/apps/v1", "", "io.fabric8.kubernetes.api.model.apps", "kubernetes_apps_"},
+ {"k8s.io/api/core/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_core_"},
+ {"k8s.io/kubernetes/pkg/watch/json", "", "io.fabric8.kubernetes.api.model", "kubernetes_watch_"},
+ {"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/client-go/tools/clientcmd/api/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_config_"},
+ {"k8s.io/kubernetes/pkg/api/unversioned", "", "io.fabric8.kubernetes.api.model", "api_"},
+ }
+
+ 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, customTypeNames, "apps")
+ 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/kubernetes-model-apps/generate b/kubernetes-model/kubernetes-model-apps/generate
new file mode 100755
index 00000000000..7b87394172a
Binary files /dev/null and b/kubernetes-model/kubernetes-model-apps/generate differ
diff --git a/kubernetes-model/kubernetes-model-apps/pom.xml b/kubernetes-model/kubernetes-model-apps/pom.xml
new file mode 100644
index 00000000000..15e0370130e
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-apps/pom.xml
@@ -0,0 +1,249 @@
+
+
+
+ 4.0.0
+
+ io.fabric8
+ kubernetes-model-generator
+ 4.9-SNAPSHOT
+
+
+ kubernetes-model-apps
+ bundle
+ Fabric8 :: Kubernetes Model :: Apps
+
+
+ true
+
+
+
+
+ io.sundr
+ builder-annotations
+
+
+ com.sun
+ tools
+
+
+
+
+ io.sundr
+ transform-annotations
+
+
+ io.fabric8
+ kubernetes-model-common
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-core
+ ${project.version}
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jaxb-annotations
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-migrationsupport
+ test
+
+
+
+ net.javacrumbs.json-unit
+ json-unit-fluent
+ 2.7.0
+ test
+
+
+ org.projectlombok
+ lombok
+ provided
+
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+
+
+ 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.kubernetes.api.model.apps**
+
+
+ {maven-resources},
+ /META-INF/jandex.idx=target/classes/META-INF/jandex.idx,
+ /apps.properties=target/classes/apps.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
+
+
+
+
+
+
+
+
+
+
+ java9-plus
+
+ [9,)
+
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.0
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+
+
+
+
+
+
diff --git a/kubernetes-model/kubernetes-model-apps/src/main/resources/schema/kube-schema.json b/kubernetes-model/kubernetes-model-apps/src/main/resources/schema/kube-schema.json
new file mode 100644
index 00000000000..c72394095bf
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-apps/src/main/resources/schema/kube-schema.json
@@ -0,0 +1,8581 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "apps",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_ControllerRevision": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "data": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ControllerRevision",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "revision": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevision",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_apps_ControllerRevisionList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_ControllerRevision",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevision"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ControllerRevisionList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevisionList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.ControllerRevision\u003e"
+ ]
+ },
+ "kubernetes_apps_DaemonSet": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "DaemonSet",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_apps_DaemonSetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_apps_DaemonSetStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSet",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_apps_DaemonSetCondition": {
+ "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.kubernetes.api.model.apps.DaemonSetCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apps_DaemonSetList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_DaemonSet",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSet"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "DaemonSetList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.DaemonSet\u003e"
+ ]
+ },
+ "kubernetes_apps_DaemonSetSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "minReadySeconds": {
+ "type": "integer",
+ "description": ""
+ },
+ "revisionHistoryLimit": {
+ "type": "integer",
+ "description": ""
+ },
+ "selector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "template": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ },
+ "updateStrategy": {
+ "$ref": "#/definitions/kubernetes_apps_DaemonSetUpdateStrategy",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetUpdateStrategy"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apps_DaemonSetStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "collisionCount": {
+ "type": "integer",
+ "description": ""
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_DaemonSetCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetCondition"
+ }
+ },
+ "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.apps.DaemonSetStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apps_DaemonSetUpdateStrategy": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "rollingUpdate": {
+ "$ref": "#/definitions/kubernetes_apps_RollingUpdateDaemonSet",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateDaemonSet"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetUpdateStrategy",
+ "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"
+ ]
+ },
+ "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_DeploymentList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_Deployment",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.Deployment"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "DeploymentList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.Deployment\u003e"
+ ]
+ },
+ "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_ReplicaSet": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ReplicaSet",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_apps_ReplicaSetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_apps_ReplicaSetStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSet",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_apps_ReplicaSetCondition": {
+ "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.kubernetes.api.model.apps.ReplicaSetCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apps_ReplicaSetList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_ReplicaSet",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSet"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ReplicaSetList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.ReplicaSet\u003e"
+ ]
+ },
+ "kubernetes_apps_ReplicaSetSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "minReadySeconds": {
+ "type": "integer",
+ "description": ""
+ },
+ "replicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "selector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "template": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apps_ReplicaSetStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "availableReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_ReplicaSetCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.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.apps.ReplicaSetStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apps_RollingUpdateDaemonSet": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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.RollingUpdateDaemonSet",
+ "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_apps_RollingUpdateStatefulSetStrategy": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "partition": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateStatefulSetStrategy",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apps_StatefulSet": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "StatefulSet",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_apps_StatefulSetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_apps_StatefulSetStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSet",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_apps_StatefulSetCondition": {
+ "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.kubernetes.api.model.apps.StatefulSetCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apps_StatefulSetList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_StatefulSet",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSet"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "StatefulSetList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.StatefulSet\u003e"
+ ]
+ },
+ "kubernetes_apps_StatefulSetSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "podManagementPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "replicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "revisionHistoryLimit": {
+ "type": "integer",
+ "description": ""
+ },
+ "selector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "serviceName": {
+ "type": "string",
+ "description": ""
+ },
+ "template": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ },
+ "updateStrategy": {
+ "$ref": "#/definitions/kubernetes_apps_StatefulSetUpdateStrategy",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetUpdateStrategy"
+ },
+ "volumeClaimTemplates": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apps_StatefulSetStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "collisionCount": {
+ "type": "integer",
+ "description": ""
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_StatefulSetCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetCondition"
+ }
+ },
+ "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.apps.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.apps.RollingUpdateStatefulSetStrategy"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetUpdateStrategy",
+ "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_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_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_AzureFilePersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretName": {
+ "type": "string",
+ "description": ""
+ },
+ "secretNamespace": {
+ "type": "string",
+ "description": ""
+ },
+ "shareName": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource",
+ "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_Binding": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Binding",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "target": {
+ "$ref": "#/definitions/kubernetes_core_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_core_CSIPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "controllerExpandSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "controllerPublishSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "driver": {
+ "type": "string",
+ "description": ""
+ },
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "nodePublishSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "nodeStageSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "volumeAttributes": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "volumeHandle": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource",
+ "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_CephFSPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource",
+ "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_CinderPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "volumeID": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource",
+ "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_ClientIPConfig": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ClientIPConfig",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_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_core_ComponentStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ComponentCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ComponentStatus",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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_core_ComponentStatusList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ComponentStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ComponentStatusList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.ComponentStatus\u003e"
+ ]
+ },
+ "kubernetes_core_ConfigMap": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "binaryData": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "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/kubernetes_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_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_ConfigMapList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ConfigMap",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMap"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ConfigMapList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.ConfigMap\u003e"
+ ]
+ },
+ "kubernetes_core_ConfigMapNodeConfigSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "kubeletConfigKey": {
+ "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.ConfigMapNodeConfigSource",
+ "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_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_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_ContainerState": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "running": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStateRunning",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning"
+ },
+ "terminated": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStateTerminated",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated"
+ },
+ "waiting": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ContainerStateRunning": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "startedAt": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_ContainerStateTerminated": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "containerID": {
+ "type": "string",
+ "description": ""
+ },
+ "exitCode": {
+ "type": "integer",
+ "description": ""
+ },
+ "finishedAt": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "signal": {
+ "type": "integer",
+ "description": ""
+ },
+ "startedAt": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_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_core_ContainerStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "containerID": {
+ "type": "string",
+ "description": ""
+ },
+ "image": {
+ "type": "string",
+ "description": ""
+ },
+ "imageID": {
+ "type": "string",
+ "description": ""
+ },
+ "lastState": {
+ "$ref": "#/definitions/kubernetes_core_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": ""
+ },
+ "started": {
+ "type": "boolean",
+ "description": ""
+ },
+ "state": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_EndpointAddress": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "hostname": {
+ "type": "string",
+ "description": ""
+ },
+ "ip": {
+ "type": "string",
+ "description": ""
+ },
+ "nodeName": {
+ "type": "string",
+ "description": ""
+ },
+ "targetRef": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_core_EndpointSubset": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "addresses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EndpointAddress",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
+ }
+ },
+ "notReadyAddresses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EndpointAddress",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
+ }
+ },
+ "ports": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_Endpoints": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Endpoints",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "subsets": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_EndpointsList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Endpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "EndpointsList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.Endpoints\u003e"
+ ]
+ },
+ "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_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_FlexPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource",
+ "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_GlusterfsPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "endpoints": {
+ "type": "string",
+ "description": ""
+ },
+ "endpointsNamespace": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource",
+ "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_ISCSIPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "targetPortal": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource",
+ "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_LimitRange": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "LimitRange",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_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_core_LimitRangeItem": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "default": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "defaultRequest": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "max": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "maxLimitRequestRatio": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "min": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_LimitRangeList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_LimitRange",
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRange"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "LimitRangeList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.LimitRange\u003e"
+ ]
+ },
+ "kubernetes_core_LimitRangeSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "limits": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_core_LoadBalancerStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ingress": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_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_LocalVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource",
+ "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_Namespace": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Namespace",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_NamespaceSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_NamespaceCondition": {
+ "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.kubernetes.api.model.NamespaceCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_NamespaceList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Namespace",
+ "javaType": "io.fabric8.kubernetes.api.model.Namespace"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NamespaceList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.Namespace\u003e"
+ ]
+ },
+ "kubernetes_core_NamespaceSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "finalizers": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_NamespaceStatus": {
+ "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.kubernetes.api.model.NamespaceStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_Node": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Node",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_NodeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_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_NodeCondition": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "lastHeartbeatTime": {
+ "$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.NodeCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_NodeConfigSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "configMap": {
+ "$ref": "#/definitions/kubernetes_core_ConfigMapNodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSource"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_NodeConfigStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "active": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ },
+ "assigned": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ },
+ "error": {
+ "type": "string",
+ "description": ""
+ },
+ "lastKnownGood": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_NodeDaemonEndpoints": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "kubeletEndpoint": {
+ "$ref": "#/definitions/kubernetes_core_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_core_NodeList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Node",
+ "javaType": "io.fabric8.kubernetes.api.model.Node"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NodeList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.Node\u003e"
+ ]
+ },
+ "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_NodeSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "configSource": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ },
+ "externalID": {
+ "type": "string",
+ "description": ""
+ },
+ "podCIDR": {
+ "type": "string",
+ "description": ""
+ },
+ "podCIDRs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "providerID": {
+ "type": "string",
+ "description": ""
+ },
+ "taints": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_NodeStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "addresses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_NodeAddress",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeAddress"
+ }
+ },
+ "allocatable": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "capacity": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_NodeCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeCondition"
+ }
+ },
+ "config": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigStatus"
+ },
+ "daemonEndpoints": {
+ "$ref": "#/definitions/kubernetes_core_NodeDaemonEndpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints"
+ },
+ "images": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerImage",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerImage"
+ }
+ },
+ "nodeInfo": {
+ "$ref": "#/definitions/kubernetes_core_NodeSystemInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo"
+ },
+ "phase": {
+ "type": "string",
+ "description": ""
+ },
+ "volumesAttached": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_AttachedVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume"
+ }
+ },
+ "volumesInUse": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.NodeStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_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_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_PersistentVolume": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PersistentVolume",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_PersistentVolumeClaim": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PersistentVolumeClaim",
+ "required": true
+ },
+ "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"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_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_PersistentVolumeClaimList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PersistentVolumeClaimList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.PersistentVolumeClaim\u003e"
+ ]
+ },
+ "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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,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_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_PersistentVolumeList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PersistentVolumeList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.PersistentVolume\u003e"
+ ]
+ },
+ "kubernetes_core_PersistentVolumeSource": {
+ "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_AzureFilePersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
+ },
+ "cephfs": {
+ "$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
+ },
+ "cinder": {
+ "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
+ },
+ "csi": {
+ "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
+ },
+ "fc": {
+ "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
+ },
+ "flexVolume": {
+ "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
+ },
+ "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"
+ },
+ "glusterfs": {
+ "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
+ },
+ "hostPath": {
+ "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
+ },
+ "iscsi": {
+ "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
+ },
+ "local": {
+ "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
+ },
+ "nfs": {
+ "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
+ },
+ "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"
+ },
+ "quobyte": {
+ "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
+ },
+ "rbd": {
+ "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
+ },
+ "scaleIO": {
+ "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
+ },
+ "storageos": {
+ "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
+ },
+ "vsphereVolume": {
+ "$ref": "#/definitions/kubernetes_core_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_core_PersistentVolumeSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "accessModes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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_AzureFilePersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
+ },
+ "capacity": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "cephfs": {
+ "$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
+ },
+ "cinder": {
+ "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
+ },
+ "claimRef": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "csi": {
+ "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
+ },
+ "fc": {
+ "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
+ },
+ "flexVolume": {
+ "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
+ },
+ "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"
+ },
+ "glusterfs": {
+ "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
+ },
+ "hostPath": {
+ "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
+ },
+ "iscsi": {
+ "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
+ },
+ "local": {
+ "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
+ },
+ "mountOptions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "nfs": {
+ "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
+ },
+ "nodeAffinity": {
+ "$ref": "#/definitions/kubernetes_core_VolumeNodeAffinity",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity"
+ },
+ "persistentVolumeReclaimPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "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"
+ },
+ "quobyte": {
+ "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
+ },
+ "rbd": {
+ "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
+ },
+ "scaleIO": {
+ "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
+ },
+ "storageClassName": {
+ "type": "string",
+ "description": ""
+ },
+ "storageos": {
+ "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
+ },
+ "volumeMode": {
+ "type": "string",
+ "description": ""
+ },
+ "vsphereVolume": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_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_Pod": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Pod",
+ "required": true
+ },
+ "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"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_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_PodCondition": {
+ "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.PodCondition",
+ "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_PodIP": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ip": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PodIP",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_PodList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Pod",
+ "javaType": "io.fabric8.kubernetes.api.model.Pod"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.Pod\u003e"
+ ]
+ },
+ "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"
+ },
+ "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"
+ },
+ "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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,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": ""
+ },
+ "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_PodStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PodCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.PodCondition"
+ }
+ },
+ "containerStatuses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ }
+ },
+ "ephemeralContainerStatuses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ }
+ },
+ "hostIP": {
+ "type": "string",
+ "description": ""
+ },
+ "initContainerStatuses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ }
+ },
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "nominatedNodeName": {
+ "type": "string",
+ "description": ""
+ },
+ "phase": {
+ "type": "string",
+ "description": ""
+ },
+ "podIP": {
+ "type": "string",
+ "description": ""
+ },
+ "podIPs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PodIP",
+ "javaType": "io.fabric8.kubernetes.api.model.PodIP"
+ }
+ },
+ "qosClass": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "startTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PodStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_PodTemplate": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodTemplate",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "template": {
+ "$ref": "#/definitions/kubernetes_core_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_core_PodTemplateList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplate",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplate"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodTemplateList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.PodTemplate\u003e"
+ ]
+ },
+ "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_RBDPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource",
+ "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_ReplicationController": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ReplicationController",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_ReplicationControllerSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ReplicationControllerCondition": {
+ "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.kubernetes.api.model.ReplicationControllerCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_ReplicationControllerList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ReplicationController",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationController"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ReplicationControllerList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.ReplicationController\u003e"
+ ]
+ },
+ "kubernetes_core_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_core_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_core_ReplicationControllerStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "availableReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ResourceFieldSelector": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "containerName": {
+ "type": "string",
+ "description": ""
+ },
+ "divisor": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "resource": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_ResourceQuota": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ResourceQuota",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_ResourceQuotaSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ResourceQuotaList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ResourceQuota",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ResourceQuotaList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.ResourceQuota\u003e"
+ ]
+ },
+ "kubernetes_core_ResourceQuotaSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "hard": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "used": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_ResourceRequirements": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "limits": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "requests": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,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_ScaleIOPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "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.ScaleIOPersistentVolumeSource",
+ "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_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_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/kubernetes_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_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_SecretList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Secret",
+ "javaType": "io.fabric8.kubernetes.api.model.Secret"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "SecretList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.Secret\u003e"
+ ]
+ },
+ "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_SecretReference": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference",
+ "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"
+ },
+ "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_Service": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Service",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_ServiceSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ServiceAccount": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "automountServiceAccountToken": {
+ "type": "boolean",
+ "description": ""
+ },
+ "imagePullSecrets": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ServiceAccount",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "secrets": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ServiceAccountList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ServiceAccount",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ServiceAccountList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.ServiceAccount\u003e"
+ ]
+ },
+ "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_ServiceList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Service",
+ "javaType": "io.fabric8.kubernetes.api.model.Service"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ServiceList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.Service\u003e"
+ ]
+ },
+ "kubernetes_core_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/kubernetes_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_core_ServiceSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "clusterIP": {
+ "type": "string",
+ "description": ""
+ },
+ "externalIPs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "externalName": {
+ "type": "string",
+ "description": ""
+ },
+ "externalTrafficPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "healthCheckNodePort": {
+ "type": "integer",
+ "description": ""
+ },
+ "ipFamily": {
+ "type": "string",
+ "description": ""
+ },
+ "loadBalancerIP": {
+ "type": "string",
+ "description": ""
+ },
+ "loadBalancerSourceRanges": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "ports": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ServicePort",
+ "javaType": "io.fabric8.kubernetes.api.model.ServicePort"
+ }
+ },
+ "publishNotReadyAddresses": {
+ "type": "boolean",
+ "description": ""
+ },
+ "selector": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "sessionAffinity": {
+ "type": "string",
+ "description": ""
+ },
+ "sessionAffinityConfig": {
+ "$ref": "#/definitions/kubernetes_core_SessionAffinityConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.SessionAffinityConfig"
+ },
+ "topologyKeys": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_ServiceStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "loadBalancer": {
+ "$ref": "#/definitions/kubernetes_core_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_core_SessionAffinityConfig": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "clientIP": {
+ "$ref": "#/definitions/kubernetes_core_ClientIPConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.ClientIPConfig"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.SessionAffinityConfig",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_StorageOSPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_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_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_Taint": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "effect": {
+ "type": "string",
+ "description": ""
+ },
+ "key": {
+ "type": "string",
+ "description": ""
+ },
+ "timeAdded": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "value": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Taint",
+ "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"
+ },
+ "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_VolumeNodeAffinity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "required": {
+ "$ref": "#/definitions/kubernetes_core_NodeSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelector"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity",
+ "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"
+ },
+ "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"
+ ]
+ }
+ },
+ "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"
+ },
+ "Binding": {
+ "$ref": "#/definitions/kubernetes_core_Binding",
+ "javaType": "io.fabric8.kubernetes.api.model.Binding"
+ },
+ "ComponentStatusList": {
+ "$ref": "#/definitions/kubernetes_core_ComponentStatusList",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentStatusList"
+ },
+ "ConfigMap": {
+ "$ref": "#/definitions/kubernetes_core_ConfigMap",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMap"
+ },
+ "ConfigMapList": {
+ "$ref": "#/definitions/kubernetes_core_ConfigMapList",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapList"
+ },
+ "ContainerStatus": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ },
+ "ControllerRevision": {
+ "$ref": "#/definitions/kubernetes_apps_ControllerRevision",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevision"
+ },
+ "ControllerRevisionList": {
+ "$ref": "#/definitions/kubernetes_apps_ControllerRevisionList",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevisionList"
+ },
+ "CreateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_CreateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions"
+ },
+ "DaemonSet": {
+ "$ref": "#/definitions/kubernetes_apps_DaemonSet",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSet"
+ },
+ "DaemonSetList": {
+ "$ref": "#/definitions/kubernetes_apps_DaemonSetList",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetList"
+ },
+ "DeleteOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_DeleteOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions"
+ },
+ "Deployment": {
+ "$ref": "#/definitions/kubernetes_apps_Deployment",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.Deployment"
+ },
+ "DeploymentList": {
+ "$ref": "#/definitions/kubernetes_apps_DeploymentList",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentList"
+ },
+ "EndpointPort": {
+ "$ref": "#/definitions/kubernetes_core_EndpointPort",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointPort"
+ },
+ "Endpoints": {
+ "$ref": "#/definitions/kubernetes_core_Endpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
+ },
+ "EndpointsList": {
+ "$ref": "#/definitions/kubernetes_core_EndpointsList",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointsList"
+ },
+ "EnvVar": {
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "Info": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
+ "javaType": "io.fabric8.kubernetes.api.model.version.Info"
+ },
+ "LimitRangeList": {
+ "$ref": "#/definitions/kubernetes_core_LimitRangeList",
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRangeList"
+ },
+ "ListOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions"
+ },
+ "Namespace": {
+ "$ref": "#/definitions/kubernetes_core_Namespace",
+ "javaType": "io.fabric8.kubernetes.api.model.Namespace"
+ },
+ "NamespaceList": {
+ "$ref": "#/definitions/kubernetes_core_NamespaceList",
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceList"
+ },
+ "Node": {
+ "$ref": "#/definitions/kubernetes_core_Node",
+ "javaType": "io.fabric8.kubernetes.api.model.Node"
+ },
+ "NodeList": {
+ "$ref": "#/definitions/kubernetes_core_NodeList",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeList"
+ },
+ "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"
+ },
+ "PatchOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_PatchOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions"
+ },
+ "PersistentVolume": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
+ },
+ "PersistentVolumeClaim": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
+ },
+ "PersistentVolumeClaimList": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimList",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList"
+ },
+ "PersistentVolumeList": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeList",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList"
+ },
+ "PodList": {
+ "$ref": "#/definitions/kubernetes_core_PodList",
+ "javaType": "io.fabric8.kubernetes.api.model.PodList"
+ },
+ "PodTemplateList": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplateList",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "ReplicaSet": {
+ "$ref": "#/definitions/kubernetes_apps_ReplicaSet",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSet"
+ },
+ "ReplicaSetList": {
+ "$ref": "#/definitions/kubernetes_apps_ReplicaSetList",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetList"
+ },
+ "ReplicationControllerList": {
+ "$ref": "#/definitions/kubernetes_core_ReplicationControllerList",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList"
+ },
+ "ResourceQuota": {
+ "$ref": "#/definitions/kubernetes_core_ResourceQuota",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
+ },
+ "ResourceQuotaList": {
+ "$ref": "#/definitions/kubernetes_core_ResourceQuotaList",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "Secret": {
+ "$ref": "#/definitions/kubernetes_core_Secret",
+ "javaType": "io.fabric8.kubernetes.api.model.Secret"
+ },
+ "SecretList": {
+ "$ref": "#/definitions/kubernetes_core_SecretList",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretList"
+ },
+ "ServiceAccount": {
+ "$ref": "#/definitions/kubernetes_core_ServiceAccount",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
+ },
+ "ServiceAccountList": {
+ "$ref": "#/definitions/kubernetes_core_ServiceAccountList",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountList"
+ },
+ "ServiceList": {
+ "$ref": "#/definitions/kubernetes_core_ServiceList",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceList"
+ },
+ "StatefulSet": {
+ "$ref": "#/definitions/kubernetes_apps_StatefulSet",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSet"
+ },
+ "StatefulSetList": {
+ "$ref": "#/definitions/kubernetes_apps_StatefulSetList",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetList"
+ },
+ "Status": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Status",
+ "javaType": "io.fabric8.kubernetes.api.model.Status"
+ },
+ "Time": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "Toleration": {
+ "$ref": "#/definitions/kubernetes_core_Toleration",
+ "javaType": "io.fabric8.kubernetes.api.model.Toleration"
+ },
+ "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"
+ }
+ },
+ "additionalProperties": true
+}
diff --git a/kubernetes-model/kubernetes-model-apps/src/main/resources/schema/validation-schema.json b/kubernetes-model/kubernetes-model-apps/src/main/resources/schema/validation-schema.json
new file mode 100644
index 00000000000..6b6013dff0a
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-apps/src/main/resources/schema/validation-schema.json
@@ -0,0 +1,15468 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "apps",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_ControllerRevision": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "data": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ControllerRevision",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "revision": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevision",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_apps_ControllerRevisionList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_ControllerRevision",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevision"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ControllerRevisionList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevisionList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.ControllerRevision\u003e"
+ ]
+ },
+ "kubernetes_apps_DaemonSet": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "DaemonSet",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_apps_DaemonSetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_apps_DaemonSetStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSet",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_apps_DaemonSetCondition": {
+ "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.kubernetes.api.model.apps.DaemonSetCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apps_DaemonSetList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_DaemonSet",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSet"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "DaemonSetList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.DaemonSet\u003e"
+ ]
+ },
+ "kubernetes_apps_DaemonSetSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "minReadySeconds": {
+ "type": "integer",
+ "description": ""
+ },
+ "revisionHistoryLimit": {
+ "type": "integer",
+ "description": ""
+ },
+ "selector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "template": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ },
+ "updateStrategy": {
+ "$ref": "#/definitions/kubernetes_apps_DaemonSetUpdateStrategy",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetUpdateStrategy"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apps_DaemonSetStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "collisionCount": {
+ "type": "integer",
+ "description": ""
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_DaemonSetCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetCondition"
+ }
+ },
+ "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.apps.DaemonSetStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apps_DaemonSetUpdateStrategy": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "rollingUpdate": {
+ "$ref": "#/definitions/kubernetes_apps_RollingUpdateDaemonSet",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateDaemonSet"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetUpdateStrategy",
+ "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"
+ ]
+ },
+ "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_DeploymentList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_Deployment",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.Deployment"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "DeploymentList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.Deployment\u003e"
+ ]
+ },
+ "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_ReplicaSet": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ReplicaSet",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_apps_ReplicaSetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_apps_ReplicaSetStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSet",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_apps_ReplicaSetCondition": {
+ "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.kubernetes.api.model.apps.ReplicaSetCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apps_ReplicaSetList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_ReplicaSet",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSet"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ReplicaSetList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.ReplicaSet\u003e"
+ ]
+ },
+ "kubernetes_apps_ReplicaSetSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "minReadySeconds": {
+ "type": "integer",
+ "description": ""
+ },
+ "replicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "selector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "template": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apps_ReplicaSetStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "availableReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_ReplicaSetCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.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.apps.ReplicaSetStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apps_RollingUpdateDaemonSet": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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.RollingUpdateDaemonSet",
+ "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_apps_RollingUpdateStatefulSetStrategy": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "partition": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateStatefulSetStrategy",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apps_StatefulSet": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "StatefulSet",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_apps_StatefulSetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_apps_StatefulSetStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSet",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_apps_StatefulSetCondition": {
+ "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.kubernetes.api.model.apps.StatefulSetCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apps_StatefulSetList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_StatefulSet",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSet"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "StatefulSetList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.StatefulSet\u003e"
+ ]
+ },
+ "kubernetes_apps_StatefulSetSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "podManagementPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "replicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "revisionHistoryLimit": {
+ "type": "integer",
+ "description": ""
+ },
+ "selector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "serviceName": {
+ "type": "string",
+ "description": ""
+ },
+ "template": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ },
+ "updateStrategy": {
+ "$ref": "#/definitions/kubernetes_apps_StatefulSetUpdateStrategy",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetUpdateStrategy"
+ },
+ "volumeClaimTemplates": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apps_StatefulSetStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "collisionCount": {
+ "type": "integer",
+ "description": ""
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_StatefulSetCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetCondition"
+ }
+ },
+ "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.apps.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.apps.RollingUpdateStatefulSetStrategy"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetUpdateStrategy",
+ "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_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_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_AzureFilePersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretName": {
+ "type": "string",
+ "description": ""
+ },
+ "secretNamespace": {
+ "type": "string",
+ "description": ""
+ },
+ "shareName": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource",
+ "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_Binding": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Binding",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "target": {
+ "$ref": "#/definitions/kubernetes_core_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_core_CSIPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "controllerExpandSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "controllerPublishSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "driver": {
+ "type": "string",
+ "description": ""
+ },
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "nodePublishSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "nodeStageSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "volumeAttributes": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "volumeHandle": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource",
+ "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_CephFSPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource",
+ "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_CinderPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "volumeID": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource",
+ "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_ClientIPConfig": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ClientIPConfig",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_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_core_ComponentStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ComponentCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ComponentStatus",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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_core_ComponentStatusList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ComponentStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ComponentStatusList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.ComponentStatus\u003e"
+ ]
+ },
+ "kubernetes_core_ConfigMap": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "binaryData": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "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/kubernetes_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_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_ConfigMapList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ConfigMap",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMap"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ConfigMapList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.ConfigMap\u003e"
+ ]
+ },
+ "kubernetes_core_ConfigMapNodeConfigSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "kubeletConfigKey": {
+ "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.ConfigMapNodeConfigSource",
+ "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_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_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_ContainerState": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "running": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStateRunning",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning"
+ },
+ "terminated": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStateTerminated",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated"
+ },
+ "waiting": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ContainerStateRunning": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "startedAt": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_ContainerStateTerminated": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "containerID": {
+ "type": "string",
+ "description": ""
+ },
+ "exitCode": {
+ "type": "integer",
+ "description": ""
+ },
+ "finishedAt": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "signal": {
+ "type": "integer",
+ "description": ""
+ },
+ "startedAt": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_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_core_ContainerStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "containerID": {
+ "type": "string",
+ "description": ""
+ },
+ "image": {
+ "type": "string",
+ "description": ""
+ },
+ "imageID": {
+ "type": "string",
+ "description": ""
+ },
+ "lastState": {
+ "$ref": "#/definitions/kubernetes_core_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": ""
+ },
+ "started": {
+ "type": "boolean",
+ "description": ""
+ },
+ "state": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_EndpointAddress": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "hostname": {
+ "type": "string",
+ "description": ""
+ },
+ "ip": {
+ "type": "string",
+ "description": ""
+ },
+ "nodeName": {
+ "type": "string",
+ "description": ""
+ },
+ "targetRef": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_core_EndpointSubset": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "addresses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EndpointAddress",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
+ }
+ },
+ "notReadyAddresses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EndpointAddress",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
+ }
+ },
+ "ports": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_Endpoints": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Endpoints",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "subsets": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_EndpointsList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Endpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "EndpointsList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.Endpoints\u003e"
+ ]
+ },
+ "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_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_FlexPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource",
+ "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_GlusterfsPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "endpoints": {
+ "type": "string",
+ "description": ""
+ },
+ "endpointsNamespace": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource",
+ "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_ISCSIPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "targetPortal": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource",
+ "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_LimitRange": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "LimitRange",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_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_core_LimitRangeItem": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "default": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "defaultRequest": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "max": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "maxLimitRequestRatio": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "min": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_LimitRangeList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_LimitRange",
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRange"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "LimitRangeList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.LimitRange\u003e"
+ ]
+ },
+ "kubernetes_core_LimitRangeSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "limits": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_core_LoadBalancerStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ingress": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_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_LocalVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource",
+ "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_Namespace": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Namespace",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_NamespaceSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_NamespaceCondition": {
+ "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.kubernetes.api.model.NamespaceCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_NamespaceList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Namespace",
+ "javaType": "io.fabric8.kubernetes.api.model.Namespace"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NamespaceList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.Namespace\u003e"
+ ]
+ },
+ "kubernetes_core_NamespaceSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "finalizers": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_NamespaceStatus": {
+ "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.kubernetes.api.model.NamespaceStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_Node": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Node",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_NodeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_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_NodeCondition": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "lastHeartbeatTime": {
+ "$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.NodeCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_NodeConfigSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "configMap": {
+ "$ref": "#/definitions/kubernetes_core_ConfigMapNodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSource"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_NodeConfigStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "active": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ },
+ "assigned": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ },
+ "error": {
+ "type": "string",
+ "description": ""
+ },
+ "lastKnownGood": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_NodeDaemonEndpoints": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "kubeletEndpoint": {
+ "$ref": "#/definitions/kubernetes_core_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_core_NodeList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Node",
+ "javaType": "io.fabric8.kubernetes.api.model.Node"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NodeList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.Node\u003e"
+ ]
+ },
+ "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_NodeSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "configSource": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ },
+ "externalID": {
+ "type": "string",
+ "description": ""
+ },
+ "podCIDR": {
+ "type": "string",
+ "description": ""
+ },
+ "podCIDRs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "providerID": {
+ "type": "string",
+ "description": ""
+ },
+ "taints": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_NodeStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "addresses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_NodeAddress",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeAddress"
+ }
+ },
+ "allocatable": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "capacity": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_NodeCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeCondition"
+ }
+ },
+ "config": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigStatus"
+ },
+ "daemonEndpoints": {
+ "$ref": "#/definitions/kubernetes_core_NodeDaemonEndpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints"
+ },
+ "images": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerImage",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerImage"
+ }
+ },
+ "nodeInfo": {
+ "$ref": "#/definitions/kubernetes_core_NodeSystemInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo"
+ },
+ "phase": {
+ "type": "string",
+ "description": ""
+ },
+ "volumesAttached": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_AttachedVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume"
+ }
+ },
+ "volumesInUse": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.NodeStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_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_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_PersistentVolume": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PersistentVolume",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_PersistentVolumeClaim": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PersistentVolumeClaim",
+ "required": true
+ },
+ "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"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_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_PersistentVolumeClaimList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PersistentVolumeClaimList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.PersistentVolumeClaim\u003e"
+ ]
+ },
+ "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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,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_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_PersistentVolumeList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PersistentVolumeList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.PersistentVolume\u003e"
+ ]
+ },
+ "kubernetes_core_PersistentVolumeSource": {
+ "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_AzureFilePersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
+ },
+ "cephfs": {
+ "$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
+ },
+ "cinder": {
+ "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
+ },
+ "csi": {
+ "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
+ },
+ "fc": {
+ "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
+ },
+ "flexVolume": {
+ "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
+ },
+ "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"
+ },
+ "glusterfs": {
+ "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
+ },
+ "hostPath": {
+ "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
+ },
+ "iscsi": {
+ "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
+ },
+ "local": {
+ "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
+ },
+ "nfs": {
+ "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
+ },
+ "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"
+ },
+ "quobyte": {
+ "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
+ },
+ "rbd": {
+ "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
+ },
+ "scaleIO": {
+ "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
+ },
+ "storageos": {
+ "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
+ },
+ "vsphereVolume": {
+ "$ref": "#/definitions/kubernetes_core_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_core_PersistentVolumeSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "accessModes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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_AzureFilePersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
+ },
+ "capacity": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "cephfs": {
+ "$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
+ },
+ "cinder": {
+ "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
+ },
+ "claimRef": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "csi": {
+ "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
+ },
+ "fc": {
+ "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
+ },
+ "flexVolume": {
+ "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
+ },
+ "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"
+ },
+ "glusterfs": {
+ "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
+ },
+ "hostPath": {
+ "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
+ },
+ "iscsi": {
+ "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
+ },
+ "local": {
+ "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
+ },
+ "mountOptions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "nfs": {
+ "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
+ },
+ "nodeAffinity": {
+ "$ref": "#/definitions/kubernetes_core_VolumeNodeAffinity",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity"
+ },
+ "persistentVolumeReclaimPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "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"
+ },
+ "quobyte": {
+ "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
+ },
+ "rbd": {
+ "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
+ },
+ "scaleIO": {
+ "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
+ },
+ "storageClassName": {
+ "type": "string",
+ "description": ""
+ },
+ "storageos": {
+ "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
+ },
+ "volumeMode": {
+ "type": "string",
+ "description": ""
+ },
+ "vsphereVolume": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_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_Pod": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Pod",
+ "required": true
+ },
+ "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"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_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_PodCondition": {
+ "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.PodCondition",
+ "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_PodIP": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ip": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PodIP",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_PodList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Pod",
+ "javaType": "io.fabric8.kubernetes.api.model.Pod"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.Pod\u003e"
+ ]
+ },
+ "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"
+ },
+ "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"
+ },
+ "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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,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": ""
+ },
+ "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_PodStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PodCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.PodCondition"
+ }
+ },
+ "containerStatuses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ }
+ },
+ "ephemeralContainerStatuses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ }
+ },
+ "hostIP": {
+ "type": "string",
+ "description": ""
+ },
+ "initContainerStatuses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ }
+ },
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "nominatedNodeName": {
+ "type": "string",
+ "description": ""
+ },
+ "phase": {
+ "type": "string",
+ "description": ""
+ },
+ "podIP": {
+ "type": "string",
+ "description": ""
+ },
+ "podIPs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PodIP",
+ "javaType": "io.fabric8.kubernetes.api.model.PodIP"
+ }
+ },
+ "qosClass": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "startTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PodStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_PodTemplate": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodTemplate",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "template": {
+ "$ref": "#/definitions/kubernetes_core_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_core_PodTemplateList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplate",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplate"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodTemplateList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.PodTemplate\u003e"
+ ]
+ },
+ "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_RBDPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource",
+ "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_ReplicationController": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ReplicationController",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_ReplicationControllerSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ReplicationControllerCondition": {
+ "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.kubernetes.api.model.ReplicationControllerCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_ReplicationControllerList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ReplicationController",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationController"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ReplicationControllerList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.ReplicationController\u003e"
+ ]
+ },
+ "kubernetes_core_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_core_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_core_ReplicationControllerStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "availableReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ResourceFieldSelector": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "containerName": {
+ "type": "string",
+ "description": ""
+ },
+ "divisor": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "resource": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_ResourceQuota": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ResourceQuota",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_ResourceQuotaSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ResourceQuotaList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ResourceQuota",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ResourceQuotaList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.ResourceQuota\u003e"
+ ]
+ },
+ "kubernetes_core_ResourceQuotaSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "hard": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "used": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_ResourceRequirements": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "limits": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "requests": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,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_ScaleIOPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "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.ScaleIOPersistentVolumeSource",
+ "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_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_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/kubernetes_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_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_SecretList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Secret",
+ "javaType": "io.fabric8.kubernetes.api.model.Secret"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "SecretList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.Secret\u003e"
+ ]
+ },
+ "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_SecretReference": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference",
+ "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"
+ },
+ "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_Service": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Service",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_ServiceSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ServiceAccount": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "automountServiceAccountToken": {
+ "type": "boolean",
+ "description": ""
+ },
+ "imagePullSecrets": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ServiceAccount",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "secrets": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ServiceAccountList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ServiceAccount",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ServiceAccountList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.ServiceAccount\u003e"
+ ]
+ },
+ "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_ServiceList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Service",
+ "javaType": "io.fabric8.kubernetes.api.model.Service"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ServiceList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.Service\u003e"
+ ]
+ },
+ "kubernetes_core_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/kubernetes_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_core_ServiceSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "clusterIP": {
+ "type": "string",
+ "description": ""
+ },
+ "externalIPs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "externalName": {
+ "type": "string",
+ "description": ""
+ },
+ "externalTrafficPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "healthCheckNodePort": {
+ "type": "integer",
+ "description": ""
+ },
+ "ipFamily": {
+ "type": "string",
+ "description": ""
+ },
+ "loadBalancerIP": {
+ "type": "string",
+ "description": ""
+ },
+ "loadBalancerSourceRanges": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "ports": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ServicePort",
+ "javaType": "io.fabric8.kubernetes.api.model.ServicePort"
+ }
+ },
+ "publishNotReadyAddresses": {
+ "type": "boolean",
+ "description": ""
+ },
+ "selector": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "sessionAffinity": {
+ "type": "string",
+ "description": ""
+ },
+ "sessionAffinityConfig": {
+ "$ref": "#/definitions/kubernetes_core_SessionAffinityConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.SessionAffinityConfig"
+ },
+ "topologyKeys": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_ServiceStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "loadBalancer": {
+ "$ref": "#/definitions/kubernetes_core_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_core_SessionAffinityConfig": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "clientIP": {
+ "$ref": "#/definitions/kubernetes_core_ClientIPConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.ClientIPConfig"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.SessionAffinityConfig",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_StorageOSPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_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_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_Taint": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "effect": {
+ "type": "string",
+ "description": ""
+ },
+ "key": {
+ "type": "string",
+ "description": ""
+ },
+ "timeAdded": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "value": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Taint",
+ "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"
+ },
+ "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_VolumeNodeAffinity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "required": {
+ "$ref": "#/definitions/kubernetes_core_NodeSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelector"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity",
+ "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"
+ },
+ "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"
+ ]
+ }
+ },
+ "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"
+ },
+ "Binding": {
+ "$ref": "#/definitions/kubernetes_core_Binding",
+ "javaType": "io.fabric8.kubernetes.api.model.Binding"
+ },
+ "ComponentStatusList": {
+ "$ref": "#/definitions/kubernetes_core_ComponentStatusList",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentStatusList"
+ },
+ "ConfigMap": {
+ "$ref": "#/definitions/kubernetes_core_ConfigMap",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMap"
+ },
+ "ConfigMapList": {
+ "$ref": "#/definitions/kubernetes_core_ConfigMapList",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapList"
+ },
+ "ContainerStatus": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ },
+ "ControllerRevision": {
+ "$ref": "#/definitions/kubernetes_apps_ControllerRevision",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevision"
+ },
+ "ControllerRevisionList": {
+ "$ref": "#/definitions/kubernetes_apps_ControllerRevisionList",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevisionList"
+ },
+ "CreateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_CreateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions"
+ },
+ "DaemonSet": {
+ "$ref": "#/definitions/kubernetes_apps_DaemonSet",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSet"
+ },
+ "DaemonSetList": {
+ "$ref": "#/definitions/kubernetes_apps_DaemonSetList",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetList"
+ },
+ "DeleteOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_DeleteOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions"
+ },
+ "Deployment": {
+ "$ref": "#/definitions/kubernetes_apps_Deployment",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.Deployment"
+ },
+ "DeploymentList": {
+ "$ref": "#/definitions/kubernetes_apps_DeploymentList",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentList"
+ },
+ "EndpointPort": {
+ "$ref": "#/definitions/kubernetes_core_EndpointPort",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointPort"
+ },
+ "Endpoints": {
+ "$ref": "#/definitions/kubernetes_core_Endpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
+ },
+ "EndpointsList": {
+ "$ref": "#/definitions/kubernetes_core_EndpointsList",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointsList"
+ },
+ "EnvVar": {
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "Info": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
+ "javaType": "io.fabric8.kubernetes.api.model.version.Info"
+ },
+ "LimitRangeList": {
+ "$ref": "#/definitions/kubernetes_core_LimitRangeList",
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRangeList"
+ },
+ "ListOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions"
+ },
+ "Namespace": {
+ "$ref": "#/definitions/kubernetes_core_Namespace",
+ "javaType": "io.fabric8.kubernetes.api.model.Namespace"
+ },
+ "NamespaceList": {
+ "$ref": "#/definitions/kubernetes_core_NamespaceList",
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceList"
+ },
+ "Node": {
+ "$ref": "#/definitions/kubernetes_core_Node",
+ "javaType": "io.fabric8.kubernetes.api.model.Node"
+ },
+ "NodeList": {
+ "$ref": "#/definitions/kubernetes_core_NodeList",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeList"
+ },
+ "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"
+ },
+ "PatchOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_PatchOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions"
+ },
+ "PersistentVolume": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
+ },
+ "PersistentVolumeClaim": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
+ },
+ "PersistentVolumeClaimList": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimList",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList"
+ },
+ "PersistentVolumeList": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeList",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList"
+ },
+ "PodList": {
+ "$ref": "#/definitions/kubernetes_core_PodList",
+ "javaType": "io.fabric8.kubernetes.api.model.PodList"
+ },
+ "PodTemplateList": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplateList",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "ReplicaSet": {
+ "$ref": "#/definitions/kubernetes_apps_ReplicaSet",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSet"
+ },
+ "ReplicaSetList": {
+ "$ref": "#/definitions/kubernetes_apps_ReplicaSetList",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetList"
+ },
+ "ReplicationControllerList": {
+ "$ref": "#/definitions/kubernetes_core_ReplicationControllerList",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList"
+ },
+ "ResourceQuota": {
+ "$ref": "#/definitions/kubernetes_core_ResourceQuota",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
+ },
+ "ResourceQuotaList": {
+ "$ref": "#/definitions/kubernetes_core_ResourceQuotaList",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "Secret": {
+ "$ref": "#/definitions/kubernetes_core_Secret",
+ "javaType": "io.fabric8.kubernetes.api.model.Secret"
+ },
+ "SecretList": {
+ "$ref": "#/definitions/kubernetes_core_SecretList",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretList"
+ },
+ "ServiceAccount": {
+ "$ref": "#/definitions/kubernetes_core_ServiceAccount",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
+ },
+ "ServiceAccountList": {
+ "$ref": "#/definitions/kubernetes_core_ServiceAccountList",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountList"
+ },
+ "ServiceList": {
+ "$ref": "#/definitions/kubernetes_core_ServiceList",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceList"
+ },
+ "StatefulSet": {
+ "$ref": "#/definitions/kubernetes_apps_StatefulSet",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSet"
+ },
+ "StatefulSetList": {
+ "$ref": "#/definitions/kubernetes_apps_StatefulSetList",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetList"
+ },
+ "Status": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Status",
+ "javaType": "io.fabric8.kubernetes.api.model.Status"
+ },
+ "Time": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "Toleration": {
+ "$ref": "#/definitions/kubernetes_core_Toleration",
+ "javaType": "io.fabric8.kubernetes.api.model.Toleration"
+ },
+ "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"
+ }
+ },
+ "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
+ },
+ "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
+ },
+ "attachedvolume": {
+ "properties": {
+ "devicePath": {
+ "type": "string",
+ "description": ""
+ },
+ "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
+ },
+ "azurefilepersistentvolumesource": {
+ "properties": {
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretName": {
+ "type": "string",
+ "description": ""
+ },
+ "secretNamespace": {
+ "type": "string",
+ "description": ""
+ },
+ "shareName": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "azurefilevolumesource": {
+ "properties": {
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretName": {
+ "type": "string",
+ "description": ""
+ },
+ "shareName": {
+ "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/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "target": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ }
+ },
+ "additionalProperties": true
+ },
+ "capabilities": {
+ "properties": {
+ "add": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "drop": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "cephfspersistentvolumesource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "user": {
+ "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
+ },
+ "cinderpersistentvolumesource": {
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "volumeID": {
+ "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
+ },
+ "clientipconfig": {
+ "properties": {
+ "timeoutSeconds": {
+ "type": "integer",
+ "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": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ComponentCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ComponentStatus",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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_core_ComponentStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ComponentStatusList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "configmap": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "binaryData": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "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/kubernetes_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_core_ConfigMap",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMap"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ConfigMapList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "configmapnodeconfigsource": {
+ "properties": {
+ "kubeletConfigKey": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "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
+ },
+ "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": "",
+ "maxLength": 63,
+ "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+ },
+ "protocol": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "containerstate": {
+ "properties": {
+ "running": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStateRunning",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning"
+ },
+ "terminated": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStateTerminated",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated"
+ },
+ "waiting": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStateWaiting",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting"
+ }
+ },
+ "additionalProperties": true
+ },
+ "containerstaterunning": {
+ "properties": {
+ "startedAt": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true
+ },
+ "containerstateterminated": {
+ "properties": {
+ "containerID": {
+ "type": "string",
+ "description": ""
+ },
+ "exitCode": {
+ "type": "integer",
+ "description": ""
+ },
+ "finishedAt": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "signal": {
+ "type": "integer",
+ "description": ""
+ },
+ "startedAt": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ }
+ },
+ "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_core_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": ""
+ },
+ "started": {
+ "type": "boolean",
+ "description": ""
+ },
+ "state": {
+ "$ref": "#/definitions/kubernetes_core_ContainerState",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerState"
+ }
+ },
+ "additionalProperties": true
+ },
+ "controllerrevision": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "data": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ControllerRevision",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "revision": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ }
+ },
+ "additionalProperties": true
+ },
+ "controllerrevisionlist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_ControllerRevision",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevision"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ControllerRevisionList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "createoptions": {
+ "properties": {
+ "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
+ },
+ "csipersistentvolumesource": {
+ "properties": {
+ "controllerExpandSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "controllerPublishSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "driver": {
+ "type": "string",
+ "description": ""
+ },
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "nodePublishSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "nodeStageSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "volumeAttributes": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "volumeHandle": {
+ "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
+ },
+ "daemonendpoint": {
+ "properties": {
+ "Port": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "daemonset": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "DaemonSet",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_apps_DaemonSetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_apps_DaemonSetStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "daemonsetcondition": {
+ "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
+ },
+ "daemonsetlist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_DaemonSet",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSet"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "DaemonSetList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "daemonsetspec": {
+ "properties": {
+ "minReadySeconds": {
+ "type": "integer",
+ "description": ""
+ },
+ "revisionHistoryLimit": {
+ "type": "integer",
+ "description": ""
+ },
+ "selector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "template": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ },
+ "updateStrategy": {
+ "$ref": "#/definitions/kubernetes_apps_DaemonSetUpdateStrategy",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetUpdateStrategy"
+ }
+ },
+ "additionalProperties": true
+ },
+ "daemonsetstatus": {
+ "properties": {
+ "collisionCount": {
+ "type": "integer",
+ "description": ""
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_DaemonSetCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetCondition"
+ }
+ },
+ "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_apps_RollingUpdateDaemonSet",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateDaemonSet"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "deleteoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "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
+ },
+ "deploymentlist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_Deployment",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.Deployment"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "DeploymentList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "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
+ },
+ "emptydirvolumesource": {
+ "properties": {
+ "medium": {
+ "type": "string",
+ "description": ""
+ },
+ "sizeLimit": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ }
+ },
+ "additionalProperties": true
+ },
+ "endpointaddress": {
+ "properties": {
+ "hostname": {
+ "type": "string",
+ "description": ""
+ },
+ "ip": {
+ "type": "string",
+ "description": ""
+ },
+ "nodeName": {
+ "type": "string",
+ "description": ""
+ },
+ "targetRef": {
+ "$ref": "#/definitions/kubernetes_core_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/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "subsets": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_Endpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "EndpointsList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "endpointsubset": {
+ "properties": {
+ "addresses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EndpointAddress",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
+ }
+ },
+ "notReadyAddresses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EndpointAddress",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
+ }
+ },
+ "ports": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EndpointPort",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointPort"
+ }
+ }
+ },
+ "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
+ },
+ "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
+ },
+ "flexpersistentvolumesource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ }
+ },
+ "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
+ },
+ "getoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "gitrepovolumesource": {
+ "properties": {
+ "directory": {
+ "type": "string",
+ "description": ""
+ },
+ "repository": {
+ "type": "string",
+ "description": ""
+ },
+ "revision": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "glusterfspersistentvolumesource": {
+ "properties": {
+ "endpoints": {
+ "type": "string",
+ "description": ""
+ },
+ "endpointsNamespace": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "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
+ },
+ "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
+ },
+ "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
+ },
+ "iscsipersistentvolumesource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "targetPortal": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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
+ },
+ "limitrange": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "LimitRange",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_LimitRangeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec"
+ }
+ },
+ "additionalProperties": true
+ },
+ "limitrangeitem": {
+ "properties": {
+ "default": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "defaultRequest": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "max": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "maxLimitRequestRatio": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "min": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,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_core_LimitRange",
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRange"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "LimitRangeList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "limitrangespec": {
+ "properties": {
+ "limits": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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/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
+ },
+ "listoptions": {
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "loadbalanceringress": {
+ "properties": {
+ "hostname": {
+ "type": "string",
+ "description": ""
+ },
+ "ip": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "loadbalancerstatus": {
+ "properties": {
+ "ingress": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_LoadBalancerIngress",
+ "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress"
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "localobjectreference": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "localvolumesource": {
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "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
+ },
+ "namespace": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Namespace",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_NamespaceSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_NamespaceStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "namespacecondition": {
+ "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
+ },
+ "namespacelist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Namespace",
+ "javaType": "io.fabric8.kubernetes.api.model.Namespace"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NamespaceList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "namespacespec": {
+ "properties": {
+ "finalizers": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "namespacestatus": {
+ "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
+ },
+ "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/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_NodeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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": "",
+ "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
+ },
+ "nodecondition": {
+ "properties": {
+ "lastHeartbeatTime": {
+ "$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
+ },
+ "nodeconfigsource": {
+ "properties": {
+ "configMap": {
+ "$ref": "#/definitions/kubernetes_core_ConfigMapNodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSource"
+ }
+ },
+ "additionalProperties": true
+ },
+ "nodeconfigstatus": {
+ "properties": {
+ "active": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ },
+ "assigned": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ },
+ "error": {
+ "type": "string",
+ "description": ""
+ },
+ "lastKnownGood": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ }
+ },
+ "additionalProperties": true
+ },
+ "nodedaemonendpoints": {
+ "properties": {
+ "kubeletEndpoint": {
+ "$ref": "#/definitions/kubernetes_core_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_core_Node",
+ "javaType": "io.fabric8.kubernetes.api.model.Node"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NodeList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "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
+ },
+ "nodespec": {
+ "properties": {
+ "configSource": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ },
+ "externalID": {
+ "type": "string",
+ "description": ""
+ },
+ "podCIDR": {
+ "type": "string",
+ "description": ""
+ },
+ "podCIDRs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "providerID": {
+ "type": "string",
+ "description": ""
+ },
+ "taints": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Taint",
+ "javaType": "io.fabric8.kubernetes.api.model.Taint"
+ }
+ },
+ "unschedulable": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "nodestatus": {
+ "properties": {
+ "addresses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_NodeAddress",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeAddress"
+ }
+ },
+ "allocatable": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "capacity": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_NodeCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeCondition"
+ }
+ },
+ "config": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigStatus"
+ },
+ "daemonEndpoints": {
+ "$ref": "#/definitions/kubernetes_core_NodeDaemonEndpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints"
+ },
+ "images": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerImage",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerImage"
+ }
+ },
+ "nodeInfo": {
+ "$ref": "#/definitions/kubernetes_core_NodeSystemInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo"
+ },
+ "phase": {
+ "type": "string",
+ "description": ""
+ },
+ "volumesAttached": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_AttachedVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume"
+ }
+ },
+ "volumesInUse": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "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
+ },
+ "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
+ },
+ "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
+ },
+ "patchoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ },
+ "persistentvolume": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PersistentVolume",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "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
+ },
+ "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
+ },
+ "persistentvolumeclaimlist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PersistentVolumeClaimList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,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
+ },
+ "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_core_PersistentVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PersistentVolumeList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "persistentvolumesource": {
+ "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_AzureFilePersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
+ },
+ "cephfs": {
+ "$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
+ },
+ "cinder": {
+ "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
+ },
+ "csi": {
+ "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
+ },
+ "fc": {
+ "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
+ },
+ "flexVolume": {
+ "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
+ },
+ "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"
+ },
+ "glusterfs": {
+ "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
+ },
+ "hostPath": {
+ "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
+ },
+ "iscsi": {
+ "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
+ },
+ "local": {
+ "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
+ },
+ "nfs": {
+ "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
+ },
+ "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"
+ },
+ "quobyte": {
+ "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
+ },
+ "rbd": {
+ "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
+ },
+ "scaleIO": {
+ "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
+ },
+ "storageos": {
+ "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
+ },
+ "vsphereVolume": {
+ "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
+ }
+ },
+ "additionalProperties": true
+ },
+ "persistentvolumespec": {
+ "properties": {
+ "accessModes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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_AzureFilePersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
+ },
+ "capacity": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "cephfs": {
+ "$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
+ },
+ "cinder": {
+ "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
+ },
+ "claimRef": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "csi": {
+ "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
+ },
+ "fc": {
+ "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
+ },
+ "flexVolume": {
+ "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
+ },
+ "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"
+ },
+ "glusterfs": {
+ "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
+ },
+ "hostPath": {
+ "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
+ },
+ "iscsi": {
+ "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
+ },
+ "local": {
+ "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
+ },
+ "mountOptions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "nfs": {
+ "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
+ },
+ "nodeAffinity": {
+ "$ref": "#/definitions/kubernetes_core_VolumeNodeAffinity",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity"
+ },
+ "persistentVolumeReclaimPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "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"
+ },
+ "quobyte": {
+ "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
+ },
+ "rbd": {
+ "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
+ },
+ "scaleIO": {
+ "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
+ },
+ "storageClassName": {
+ "type": "string",
+ "description": ""
+ },
+ "storageos": {
+ "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
+ },
+ "volumeMode": {
+ "type": "string",
+ "description": ""
+ },
+ "vsphereVolume": {
+ "$ref": "#/definitions/kubernetes_core_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/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_PodSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_PodStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.PodStatus"
+ }
+ },
+ "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
+ },
+ "podcondition": {
+ "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
+ },
+ "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
+ },
+ "podip": {
+ "properties": {
+ "ip": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "podlist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Pod",
+ "javaType": "io.fabric8.kubernetes.api.model.Pod"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "podreadinessgate": {
+ "properties": {
+ "conditionType": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "podsecuritycontext": {
+ "properties": {
+ "fsGroup": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "runAsGroup": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "runAsNonRoot": {
+ "type": "boolean",
+ "description": ""
+ },
+ "runAsUser": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "seLinuxOptions": {
+ "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
+ },
+ "supplementalGroups": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ }
+ },
+ "sysctls": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,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": ""
+ },
+ "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
+ },
+ "podstatus": {
+ "properties": {
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PodCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.PodCondition"
+ }
+ },
+ "containerStatuses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ }
+ },
+ "ephemeralContainerStatuses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ }
+ },
+ "hostIP": {
+ "type": "string",
+ "description": ""
+ },
+ "initContainerStatuses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ }
+ },
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "nominatedNodeName": {
+ "type": "string",
+ "description": ""
+ },
+ "phase": {
+ "type": "string",
+ "description": ""
+ },
+ "podIP": {
+ "type": "string",
+ "description": ""
+ },
+ "podIPs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PodIP",
+ "javaType": "io.fabric8.kubernetes.api.model.PodIP"
+ }
+ },
+ "qosClass": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "startTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true
+ },
+ "podtemplate": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodTemplate",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "template": {
+ "$ref": "#/definitions/kubernetes_core_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_core_PodTemplate",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplate"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodTemplateList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "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
+ },
+ "portworxvolumesource": {
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "volumeID": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "preconditions": {
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "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
+ },
+ "rbdpersistentvolumesource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "user": {
+ "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_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "replicaset": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ReplicaSet",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_apps_ReplicaSetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_apps_ReplicaSetStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "replicasetcondition": {
+ "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
+ },
+ "replicasetlist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_ReplicaSet",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSet"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ReplicaSetList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "replicasetspec": {
+ "properties": {
+ "minReadySeconds": {
+ "type": "integer",
+ "description": ""
+ },
+ "replicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "selector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "template": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ }
+ },
+ "additionalProperties": true
+ },
+ "replicasetstatus": {
+ "properties": {
+ "availableReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_ReplicaSetCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.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/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_ReplicationControllerSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_ReplicationControllerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "replicationcontrollercondition": {
+ "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
+ },
+ "replicationcontrollerlist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ReplicationController",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationController"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ReplicationControllerList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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_core_PodTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ }
+ },
+ "additionalProperties": true
+ },
+ "replicationcontrollerstatus": {
+ "properties": {
+ "availableReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "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/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_ResourceQuotaSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ResourceQuota",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ResourceQuotaList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "resourcequotaspec": {
+ "properties": {
+ "hard": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "used": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ }
+ },
+ "additionalProperties": true
+ },
+ "resourcerequirements": {
+ "properties": {
+ "limits": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "requests": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ }
+ },
+ "additionalProperties": true
+ },
+ "rollingupdatedaemonset": {
+ "properties": {
+ "maxUnavailable": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ }
+ },
+ "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
+ },
+ "rollingupdatestatefulsetstrategy": {
+ "properties": {
+ "partition": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "rootpaths": {
+ "properties": {
+ "paths": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "scaleiopersistentvolumesource": {
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "gateway": {
+ "type": "string",
+ "description": ""
+ },
+ "protectionDomain": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "sslEnabled": {
+ "type": "boolean",
+ "description": ""
+ },
+ "storageMode": {
+ "type": "string",
+ "description": ""
+ },
+ "storagePool": {
+ "type": "string",
+ "description": ""
+ },
+ "system": {
+ "type": "string",
+ "description": ""
+ },
+ "volumeName": {
+ "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
+ },
+ "scopedresourceselectorrequirement": {
+ "properties": {
+ "operator": {
+ "type": "string",
+ "description": ""
+ },
+ "scopeName": {
+ "type": "string",
+ "description": ""
+ },
+ "values": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "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
+ },
+ "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/kubernetes_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
+ },
+ "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_core_Secret",
+ "javaType": "io.fabric8.kubernetes.api.model.Secret"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "SecretList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "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
+ },
+ "secretreference": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "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"
+ },
+ "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
+ },
+ "service": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Service",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_ServiceSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ServiceAccount",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "secrets": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ServiceAccount",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ServiceAccountList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "serviceaccounttokenprojection": {
+ "properties": {
+ "audience": {
+ "type": "string",
+ "description": ""
+ },
+ "expirationSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "servicelist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Service",
+ "javaType": "io.fabric8.kubernetes.api.model.Service"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ServiceList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ }
+ },
+ "additionalProperties": true
+ },
+ "servicespec": {
+ "properties": {
+ "clusterIP": {
+ "type": "string",
+ "description": ""
+ },
+ "externalIPs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "externalName": {
+ "type": "string",
+ "description": ""
+ },
+ "externalTrafficPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "healthCheckNodePort": {
+ "type": "integer",
+ "description": ""
+ },
+ "ipFamily": {
+ "type": "string",
+ "description": ""
+ },
+ "loadBalancerIP": {
+ "type": "string",
+ "description": ""
+ },
+ "loadBalancerSourceRanges": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "ports": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ServicePort",
+ "javaType": "io.fabric8.kubernetes.api.model.ServicePort"
+ }
+ },
+ "publishNotReadyAddresses": {
+ "type": "boolean",
+ "description": ""
+ },
+ "selector": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "sessionAffinity": {
+ "type": "string",
+ "description": ""
+ },
+ "sessionAffinityConfig": {
+ "$ref": "#/definitions/kubernetes_core_SessionAffinityConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.SessionAffinityConfig"
+ },
+ "topologyKeys": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "servicestatus": {
+ "properties": {
+ "loadBalancer": {
+ "$ref": "#/definitions/kubernetes_core_LoadBalancerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "sessionaffinityconfig": {
+ "properties": {
+ "clientIP": {
+ "$ref": "#/definitions/kubernetes_core_ClientIPConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.ClientIPConfig"
+ }
+ },
+ "additionalProperties": true
+ },
+ "statefulset": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "StatefulSet",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_apps_StatefulSetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_apps_StatefulSetStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "statefulsetcondition": {
+ "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
+ },
+ "statefulsetlist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_StatefulSet",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSet"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "StatefulSetList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "serviceName": {
+ "type": "string",
+ "description": ""
+ },
+ "template": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ },
+ "updateStrategy": {
+ "$ref": "#/definitions/kubernetes_apps_StatefulSetUpdateStrategy",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetUpdateStrategy"
+ },
+ "volumeClaimTemplates": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "statefulsetstatus": {
+ "properties": {
+ "collisionCount": {
+ "type": "integer",
+ "description": ""
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apps_StatefulSetCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetCondition"
+ }
+ },
+ "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.apps.RollingUpdateStatefulSetStrategy"
+ },
+ "type": {
+ "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
+ },
+ "storageospersistentvolumesource": {
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_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_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ },
+ "volumeName": {
+ "type": "string",
+ "description": ""
+ },
+ "volumeNamespace": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "sysctl": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "value": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "taint": {
+ "properties": {
+ "effect": {
+ "type": "string",
+ "description": ""
+ },
+ "key": {
+ "type": "string",
+ "description": ""
+ },
+ "timeAdded": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "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
+ },
+ "updateoptions": {
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "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"
+ },
+ "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
+ },
+ "volumenodeaffinity": {
+ "properties": {
+ "required": {
+ "$ref": "#/definitions/kubernetes_core_NodeSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelector"
+ }
+ },
+ "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"
+ },
+ "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/kubernetes-model-apps/src/test/java/io/fabric8/kubernetes/api/model/apps/DeploymentTest.java b/kubernetes-model/kubernetes-model-apps/src/test/java/io/fabric8/kubernetes/api/model/apps/DeploymentTest.java
new file mode 100644
index 00000000000..05649b6e650
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-apps/src/test/java/io/fabric8/kubernetes/api/model/apps/DeploymentTest.java
@@ -0,0 +1,362 @@
+/**
+ * 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.kubernetes.api.model.apps;
+
+import com.fasterxml.jackson.databind.ObjectMapper;
+import io.fabric8.kubernetes.api.model.apps.Deployment;
+import io.fabric8.kubernetes.api.model.apps.DeploymentBuilder;
+
+import org.junit.jupiter.api.Test;
+
+import java.util.Arrays;
+import java.util.Collections;
+
+import static net.javacrumbs.jsonunit.core.Option.IGNORING_ARRAY_ORDER;
+import static net.javacrumbs.jsonunit.core.Option.IGNORING_EXTRA_FIELDS;
+import static net.javacrumbs.jsonunit.core.Option.TREATING_NULL_AS_ABSENT;
+import static net.javacrumbs.jsonunit.fluent.JsonFluentAssert.assertThatJson;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+
+import io.fabric8.kubernetes.api.model.Quantity;
+import io.fabric8.kubernetes.model.util.Helper;
+import io.fabric8.kubernetes.api.model.HostAlias;
+import io.fabric8.kubernetes.api.model.LocalObjectReference;
+import io.fabric8.kubernetes.api.model.VolumeMount;
+import io.fabric8.kubernetes.api.model.IntOrString;
+
+public class DeploymentTest {
+
+ private final ObjectMapper mapper = new ObjectMapper();
+
+ @Test
+ public void kubernetesDeploymentTest() throws Exception {
+ // given
+ final String originalJson = Helper.loadJson("/valid-deployment.json");
+
+ // when
+ final Deployment deployment = mapper.readValue(originalJson, Deployment.class);
+ final String serializedJson = mapper.writeValueAsString(deployment);
+
+ // then
+ assertThatJson(serializedJson).when(IGNORING_ARRAY_ORDER, TREATING_NULL_AS_ABSENT, IGNORING_EXTRA_FIELDS)
+ .isEqualTo(originalJson);
+ }
+
+ @Test
+ public void kubernetesDeploymentBuilderTest() throws Exception {
+ // Making a deployment using Builder classes.
+ Deployment deployment = new DeploymentBuilder()
+ .withNewMetadata()
+ .addToAnnotations("fabric8.io/iconUrl", "img/icons/spring-boot.svg")
+ .addToAnnotations("fabric8.io/metrics-path", "dashboard/file/kubernetes-pods.json/?var-project=fabric8-maven-sample-zero-config&var-version=3.5-SNAPSHOT")
+ .addToAnnotations("fabric8.io/scm-url", "https://github.com/spring-projects/spring-boot/spring-boot-starter-parent/fabric8-maven-sample-zero-config")
+ .addToLabels("app", "fabric8-maven-sample-zero-config")
+ .addToLabels("provider", "fabric8")
+ .addToLabels("version", "3.5-SNAPSHOT")
+ .addToLabels("group", "io.fabric8")
+ .withName("fabric8-maven-sample-zero-config")
+ .withClusterName("kubernetes")
+ .withCreationTimestamp("2017-11-01 13:21:22 UTC")
+ .withDeletionTimestamp("2017-11-02 13:21:22 UTC")
+ .withNamespace("myproject")
+ .withGenerateName("zero-config-test")
+ .withOwnerReferences()
+ .endMetadata()
+ .withNewSpec()
+ .withMinReadySeconds(5)
+ .withPaused(false)
+ .withReplicas(5)
+ .withRevisionHistoryLimit(3)
+ .withNewSelector()
+ .addToMatchLabels("app", "fabric8-maven-sample-zero-config")
+ .addToMatchLabels("provider", "fabric8")
+ .addToMatchLabels("group", "io.fabric8")
+ .endSelector()
+ .withNewStrategy()
+ .withType("Rolling")
+ .withNewRollingUpdate()
+ .withMaxSurge(new IntOrString(20))
+ .withMaxUnavailable(new IntOrString(20))
+ .endRollingUpdate()
+ .endStrategy()
+ .withNewTemplate()
+ .withNewMetadata()
+ .addToAnnotations("fabric8.io/metrics-path", "dashboard/file/kubernetes-pods.json/?var-project=fabric8-maven-sample-zero-config&var-version=3.5-SNAPSHOT")
+ .addToAnnotations("fabric8.io/scm-url", "https://github.com/spring-projects/spring-boot/spring-boot-starter-parent/fabric8-maven-sample-zero-config")
+ .addToAnnotations("fabric8.io/iconUrl", "img/icons/spring-boot.svg")
+ .addToLabels("app", "fabric8-maven-sample-zero-config")
+ .addToLabels("provider", "fabric8")
+ .addToLabels("version", "3.5-SNAPSHOT")
+ .addToLabels("group", "io.fabric8")
+ .endMetadata()
+ .withNewSpec()
+ .withActiveDeadlineSeconds(new Long(10))
+ .addNewContainer()
+ .addToCommand("printenv")
+ .addToArgs("HOSTNAME", "KUBERNETES_PORT")
+ .addNewEnv()
+ .withName("KUBERNETES_NAMESPACE")
+ .withNewValueFrom()
+ .withNewFieldRef()
+ .endFieldRef()
+ .endValueFrom()
+ .endEnv()
+
+ // test env name pattern "[-._a-zA-Z][-._a-zA-Z0-9]*"
+ .addNewEnv()
+ .withName("KUBERNETES-NAME")
+ .withNewValueFrom()
+ .withNewFieldRef()
+ .endFieldRef()
+ .endValueFrom()
+ .endEnv()
+ .addNewEnv()
+ .withName("KUBERNETES.CLUSTERNAME")
+ .withNewValueFrom()
+ .withNewFieldRef()
+ .endFieldRef()
+ .endValueFrom()
+ .endEnv()
+
+ .withImage("fabric8/fabric8-maven-sample-zero-config:snapshot-171129-120114-0102")
+ .withImagePullPolicy("IfNotPresent")
+ .withName("spring-boot")
+ .addNewEnvFrom()
+ .withNewSecretRef()
+ .withName("my-app-secret")
+ .endSecretRef()
+ .endEnvFrom()
+ .withNewLivenessProbe()
+ .withNewHttpGet()
+ .withPath("/healthz")
+ .withPort(new IntOrString("8080"))
+ .addNewHttpHeader("X-Custom-Header", "Awesome")
+ .endHttpGet()
+ .withInitialDelaySeconds(5)
+ .withPeriodSeconds(5)
+ .withTimeoutSeconds(5)
+ .withFailureThreshold(5)
+ .withSuccessThreshold(5)
+ .endLivenessProbe()
+ .withNewReadinessProbe()
+ .withNewExec()
+ .addToCommand("cat")
+ .addToCommand("/temp/healthy")
+ .endExec()
+ .withInitialDelaySeconds(5)
+ .withPeriodSeconds(5)
+ .withTimeoutSeconds(5)
+ .withFailureThreshold(5)
+ .withSuccessThreshold(5)
+ .endReadinessProbe()
+ .addNewPort()
+ .withContainerPort(8080)
+ .withName("http")
+ .withProtocol("TCP")
+ .withHostIP("127.0.0.1")
+ .withHostPort(50)
+ .endPort()
+ .addNewPort()
+ .withContainerPort(9779)
+ .withName("prometheus")
+ .withProtocol("TCP")
+ .endPort()
+ .addNewPort()
+ .withContainerPort(8778)
+ .withName("jolokia")
+ .withProtocol("TCP")
+ .endPort()
+ .withStdin(false)
+ .withStdinOnce(false)
+ .withNewResources()
+ .addToRequests(Collections.singletonMap("memory", new Quantity("64Mi")))
+ .addToRequests(Collections.singletonMap("cpu", new Quantity("250m")))
+ .addToLimits(Collections.singletonMap("memory", new Quantity("128Mi")))
+ .addToLimits(Collections.singletonMap("cpu", new Quantity("500m")))
+ .endResources()
+ .withTerminationMessagePath("/tmp/my-log")
+ .withTerminationMessagePolicy("FallbackToLogsOnError")
+ .withTty(false)
+ .addToVolumeMounts(new VolumeMount("/cache","", "cache-volume", true, null, null))
+ .withWorkingDir("/workdir")
+ .endContainer()
+ .withDnsPolicy("ClusterFirst")
+ .addToHostAliases(new HostAlias(Arrays.asList("foo.local", "bar.local"), "127.0.0.1"))
+ .addToHostAliases(new HostAlias(Arrays.asList("foo.remote", "bar.remote"), "10.0.2.3"))
+ .withHostIPC(false)
+ .withHostNetwork(false)
+ .withHostname("localhost")
+ .withHostPID(false)
+ .addToImagePullSecrets(new LocalObjectReference("regsecret"))
+ .addToInitContainers(new io.fabric8.kubernetes.api.model.ContainerBuilder()
+ .withName("init-mydb")
+ .withImage("busybox")
+ .addToCommand("sh")
+ .addToCommand("-c")
+ .addToCommand("until nslookup mydb; do echo waiting for mydb; sleep 2; done;")
+ .build())
+ .withNodeName("node1")
+ .withNodeSelector(Collections.singletonMap("disktype", "ssd"))
+ .withServiceAccount("robot")
+ .withServiceAccountName("robot")
+ .withSubdomain("test")
+ .withRestartPolicy("Always")
+ .withSchedulerName("default")
+ .withTerminationGracePeriodSeconds(new Long(30))
+ .addToVolumes(new io.fabric8.kubernetes.api.model.VolumeBuilder()
+ .withName("test-volume")
+ .withNewAwsElasticBlockStore()
+ .withVolumeID("")
+ .withFsType("ext4")
+ .endAwsElasticBlockStore()
+ .build())
+ .endSpec()
+ .endTemplate()
+ .endSpec()
+ .build();
+
+ // Assert that we serve as Expected
+ assertEquals("fabric8-maven-sample-zero-config", deployment.getMetadata().getName());
+ assertEquals("apps/v1", deployment.getApiVersion());
+
+ // Assert Metadata
+ assertArrayEquals(new Object[] {"fabric8.io/iconUrl", "fabric8.io/metrics-path", "fabric8.io/scm-url"}
+ , deployment.getMetadata().getAnnotations().keySet().toArray());
+ assertArrayEquals(
+ new Object[] {"img/icons/spring-boot.svg",
+ "dashboard/file/kubernetes-pods.json/?var-project=fabric8-maven-sample-zero-config&var-version=3.5-SNAPSHOT",
+ "https://github.com/spring-projects/spring-boot/spring-boot-starter-parent/fabric8-maven-sample-zero-config"},
+ deployment.getMetadata().getAnnotations().values().toArray());
+ assertArrayEquals(
+ new Object[] {"app", "provider", "version", "group"}, deployment.getMetadata().getLabels().keySet().toArray());
+ assertArrayEquals(
+ new Object[] {"fabric8-maven-sample-zero-config", "fabric8", "3.5-SNAPSHOT", "io.fabric8", },
+ deployment.getMetadata().getLabels().values().toArray());
+ assertEquals("fabric8-maven-sample-zero-config", deployment.getMetadata().getName());
+ assertEquals("kubernetes", deployment.getMetadata().getClusterName());
+ assertEquals("myproject", deployment.getMetadata().getNamespace());
+ assertEquals("zero-config-test", deployment.getMetadata().getGenerateName());
+ assertTrue(deployment.getMetadata().getOwnerReferences().isEmpty());
+
+ // Assert Spec
+ assertEquals(5, deployment.getSpec().getMinReadySeconds().intValue());
+ assertFalse(deployment.getSpec().getPaused());
+ assertEquals(5, deployment.getSpec().getReplicas().intValue());
+ assertEquals(3, deployment.getSpec().getRevisionHistoryLimit().intValue());
+ assertArrayEquals(
+ new Object[] {"app", "provider", "group"}, deployment.getSpec().getSelector().getMatchLabels().keySet().toArray());
+ assertArrayEquals(
+ new Object[] {"fabric8-maven-sample-zero-config", "fabric8", "io.fabric8"},
+ deployment.getSpec().getSelector().getMatchLabels().values().toArray());
+ assertEquals("Rolling", deployment.getSpec().getStrategy().getType());
+ assertEquals(20, deployment.getSpec().getStrategy().getRollingUpdate().getMaxSurge().getIntVal().intValue());
+ assertEquals(20, deployment.getSpec().getStrategy().getRollingUpdate().getMaxUnavailable().getIntVal().intValue());
+
+ // Assert Spec's template
+ assertArrayEquals(
+ new Object[] {"fabric8.io/metrics-path", "fabric8.io/scm-url", "fabric8.io/iconUrl"},
+ deployment.getSpec().getTemplate().getMetadata().getAnnotations().keySet().toArray());
+ assertArrayEquals(
+ new Object[]{
+ "dashboard/file/kubernetes-pods.json/?var-project=fabric8-maven-sample-zero-config&var-version=3.5-SNAPSHOT",
+ "https://github.com/spring-projects/spring-boot/spring-boot-starter-parent/fabric8-maven-sample-zero-config",
+ "img/icons/spring-boot.svg"
+ }, deployment.getSpec().getTemplate().getMetadata().getAnnotations().values().toArray());
+ assertArrayEquals(
+ new Object[] {"app", "provider", "version", "group"}, deployment.getSpec().getTemplate().getMetadata().getLabels().keySet().toArray());
+ assertArrayEquals(
+ new Object[] {"fabric8-maven-sample-zero-config", "fabric8", "3.5-SNAPSHOT", "io.fabric8"},
+ deployment.getSpec().getTemplate().getMetadata().getLabels().values().toArray());
+ assertEquals(10, deployment.getSpec().getTemplate().getSpec().getActiveDeadlineSeconds().intValue());
+
+ // Assert Spec's template's container
+ assertEquals(1, deployment.getSpec().getTemplate().getSpec().getContainers().size());
+ assertArrayEquals(new Object[] {"printenv"}, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getCommand().toArray());
+ assertArrayEquals(new Object[] {"HOSTNAME", "KUBERNETES_PORT"}, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getArgs().toArray());
+ assertEquals(3, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getEnv().size());
+ assertEquals("KUBERNETES_NAMESPACE", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getEnv().get(0).getName());
+ assertEquals("KUBERNETES-NAME", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getEnv().get(1).getName());
+ assertEquals("KUBERNETES.CLUSTERNAME", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getEnv().get(2).getName());
+ assertEquals("fabric8/fabric8-maven-sample-zero-config:snapshot-171129-120114-0102", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getImage());
+ assertEquals("IfNotPresent", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getImagePullPolicy());
+ assertEquals("spring-boot", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getName());
+ assertEquals(1, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getEnvFrom().size());
+ assertEquals("my-app-secret", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getEnvFrom().get(0).getSecretRef().getName());
+ assertEquals("/healthz", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getHttpGet().getPath());
+ assertEquals("8080", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getHttpGet().getPort().getStrVal());
+ assertEquals("X-Custom-Header", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getHttpGet().getHttpHeaders().get(0).getName());
+ assertEquals("Awesome", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getHttpGet().getHttpHeaders().get(0).getValue());
+ assertEquals(5, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getInitialDelaySeconds().intValue());
+ assertEquals(5, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getPeriodSeconds().intValue());
+ assertEquals(5, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getFailureThreshold().intValue());
+ assertEquals(5, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getSuccessThreshold().intValue());
+ assertEquals(3, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().size());
+ assertEquals(8080, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(0).getContainerPort().intValue());
+ assertEquals("http", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(0).getName());
+ assertEquals("TCP", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(0).getProtocol());
+ assertEquals("127.0.0.1", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(0).getHostIP());
+ assertEquals(50, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(0).getHostPort().intValue());
+ assertEquals(9779, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(1).getContainerPort().intValue());
+ assertEquals("prometheus", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(1).getName());
+ assertEquals("TCP", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(1).getProtocol());
+ assertEquals(8778, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(2).getContainerPort().intValue());
+ assertEquals("jolokia", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(2).getName());
+ assertEquals("TCP", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(2).getProtocol());
+ assertFalse(deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getStdin());
+ assertFalse(deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getStdinOnce());
+ assertArrayEquals(new Object[] {"memory", "cpu"}, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getResources().getRequests().keySet().toArray());
+ assertArrayEquals(new Object[] {"memory", "cpu"}, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getResources().getLimits().keySet().toArray());
+ assertEquals("/tmp/my-log", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getTerminationMessagePath());
+ assertEquals("FallbackToLogsOnError", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getTerminationMessagePolicy());
+ assertFalse(deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getTty());
+ assertEquals(1, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getVolumeMounts().size());
+ assertEquals("/cache", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getVolumeMounts().get(0).getMountPath());
+ assertEquals("cache-volume", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getVolumeMounts().get(0).getName());
+ assertEquals("/workdir", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getWorkingDir());
+
+ assertEquals("ClusterFirst", deployment.getSpec().getTemplate().getSpec().getDnsPolicy());
+ assertEquals(2, deployment.getSpec().getTemplate().getSpec().getHostAliases().size());
+ assertEquals("127.0.0.1", deployment.getSpec().getTemplate().getSpec().getHostAliases().get(0).getIp());
+ assertArrayEquals(new Object[] {"foo.local", "bar.local"}, deployment.getSpec().getTemplate().getSpec().getHostAliases().get(0).getHostnames().toArray());
+ assertEquals("10.0.2.3", deployment.getSpec().getTemplate().getSpec().getHostAliases().get(1).getIp());
+ assertArrayEquals(new Object[] {"foo.remote", "bar.remote"}, deployment.getSpec().getTemplate().getSpec().getHostAliases().get(1).getHostnames().toArray());
+ assertFalse(deployment.getSpec().getTemplate().getSpec().getHostIPC());
+ assertFalse(deployment.getSpec().getTemplate().getSpec().getHostNetwork());
+ assertFalse(deployment.getSpec().getTemplate().getSpec().getHostPID());
+ assertEquals("localhost", deployment.getSpec().getTemplate().getSpec().getHostname());
+ assertEquals(1, deployment.getSpec().getTemplate().getSpec().getImagePullSecrets().size());
+ assertEquals("regsecret", deployment.getSpec().getTemplate().getSpec().getImagePullSecrets().get(0).getName());
+ assertEquals(1, deployment.getSpec().getTemplate().getSpec().getInitContainers().size());
+ assertEquals("init-mydb", deployment.getSpec().getTemplate().getSpec().getInitContainers().get(0).getName());
+ assertEquals("busybox", deployment.getSpec().getTemplate().getSpec().getInitContainers().get(0).getImage());
+ assertArrayEquals(new Object[] {"sh", "-c", "until nslookup mydb; do echo waiting for mydb; sleep 2; done;"}, deployment.getSpec().getTemplate().getSpec().getInitContainers().get(0).getCommand().toArray());
+ assertEquals("node1", deployment.getSpec().getTemplate().getSpec().getNodeName());
+ assertEquals("ssd", deployment.getSpec().getTemplate().getSpec().getNodeSelector().get("disktype"));
+ assertEquals("robot", deployment.getSpec().getTemplate().getSpec().getServiceAccount());
+ assertEquals("robot", deployment.getSpec().getTemplate().getSpec().getServiceAccountName());
+ assertEquals("test", deployment.getSpec().getTemplate().getSpec().getSubdomain());
+ assertEquals("Always", deployment.getSpec().getTemplate().getSpec().getRestartPolicy());
+ assertEquals("default", deployment.getSpec().getTemplate().getSpec().getSchedulerName());
+ assertEquals(30, deployment.getSpec().getTemplate().getSpec().getTerminationGracePeriodSeconds().intValue());
+ assertEquals(1, deployment.getSpec().getTemplate().getSpec().getVolumes().size());
+ assertEquals("test-volume", deployment.getSpec().getTemplate().getSpec().getVolumes().get(0).getName());
+ assertEquals("", deployment.getSpec().getTemplate().getSpec().getVolumes().get(0).getAwsElasticBlockStore().getVolumeID());
+ assertEquals("ext4", deployment.getSpec().getTemplate().getSpec().getVolumes().get(0).getAwsElasticBlockStore().getFsType());
+ }
+}
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/null-deployment-list.json b/kubernetes-model/kubernetes-model-apps/src/test/resources/null-deployment-list.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/null-deployment-list.json
rename to kubernetes-model/kubernetes-model-apps/src/test/resources/null-deployment-list.json
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/valid-deployment.json b/kubernetes-model/kubernetes-model-apps/src/test/resources/valid-deployment.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/valid-deployment.json
rename to kubernetes-model/kubernetes-model-apps/src/test/resources/valid-deployment.json
diff --git a/kubernetes-model/kubernetes-model-autoscaling/Makefile b/kubernetes-model/kubernetes-model-autoscaling/Makefile
new file mode 100644
index 00000000000..5d4331d8db2
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-autoscaling/Makefile
@@ -0,0 +1,28 @@
+#
+# 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:
+ dep ensure -v
+ 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/kubernetes-model-autoscaling/cmd/generate/generate.go b/kubernetes-model/kubernetes-model-autoscaling/cmd/generate/generate.go
new file mode 100644
index 00000000000..5c951573f26
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-autoscaling/cmd/generate/generate.go
@@ -0,0 +1,110 @@
+/**
+ * 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"
+ // Dependencies of rbac
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/api/resource"
+ apimachineryversion "k8s.io/apimachinery/pkg/version"
+
+ autoscalingapiv1 "k8s.io/api/autoscaling/v1"
+ autoscalingapi "k8s.io/api/autoscaling/v2beta2"
+
+ "log"
+ "reflect"
+ "strings"
+ "time"
+
+ "os"
+
+ "github.com/fabric8io/kubernetes-client/kubernetes-model/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
+ ListOptions metav1.ListOptions
+ DeleteOptions metav1.DeleteOptions
+ CreateOptions metav1.CreateOptions
+ UpdateOptions metav1.UpdateOptions
+ GetOptions metav1.GetOptions
+ PatchOptions metav1.PatchOptions
+ Time metav1.Time
+ RootPaths metav1.RootPaths
+ Quantity resource.Quantity
+
+ Scale autoscalingapiv1.Scale
+ HorizontalPodAutoscaler autoscalingapi.HorizontalPodAutoscaler
+ HorizontalPodAutoscalerSpec autoscalingapi.HorizontalPodAutoscalerSpec
+ HorizontalPodAutoscalerList autoscalingapi.HorizontalPodAutoscalerList
+}
+
+func main() {
+ customTypeNames := map[string]string{
+ "K8sSubjectAccessReview": "SubjectAccessReview",
+ "K8sLocalSubjectAccessReview": "LocalSubjectAccessReview",
+ "JSONSchemaPropsorStringArray": "JSONSchemaPropsOrStringArray",
+ }
+ packages := []schemagen.PackageDescriptor{
+ {"k8s.io/apimachinery/pkg/util/intstr", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_util_intstr_"},
+ {"k8s.io/apimachinery/pkg/runtime", "", "io.fabric8.kubernetes.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"},
+ {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"},
+ {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_"},
+ {"k8s.io/apimachinery/pkg/api/resource", "", "io.fabric8.kubernetes.api.model", "kubernetes_resource_"},
+ {"k8s.io/api/autoscaling/v2beta2", "autoscaling", "io.fabric8.kubernetes.api.model.autoscaling.v2beta2", "kubernetes_autoscaling_"},
+ {"k8s.io/api/autoscaling/v1", "autoscaling", "io.fabric8.kubernetes.api.model.autoscaling.v1", "kubernetes_autoscaling_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, customTypeNames, "autoscaling")
+ 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/kubernetes-model-autoscaling/generate b/kubernetes-model/kubernetes-model-autoscaling/generate
new file mode 100755
index 00000000000..71f08b748cb
Binary files /dev/null and b/kubernetes-model/kubernetes-model-autoscaling/generate differ
diff --git a/kubernetes-model/kubernetes-model-autoscaling/pom.xml b/kubernetes-model/kubernetes-model-autoscaling/pom.xml
new file mode 100644
index 00000000000..2b86ab05374
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-autoscaling/pom.xml
@@ -0,0 +1,243 @@
+
+
+
+ 4.0.0
+
+ io.fabric8
+ kubernetes-model-generator
+ 4.9-SNAPSHOT
+
+
+ kubernetes-model-autoscaling
+ bundle
+ Fabric8 :: Kubernetes Model :: Autoscaling
+
+
+ true
+
+
+
+
+ io.sundr
+ builder-annotations
+
+
+ io.sundr
+ transform-annotations
+
+
+ io.fabric8
+ kubernetes-model-common
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-core
+ ${project.version}
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jaxb-annotations
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-migrationsupport
+ test
+
+
+
+ net.javacrumbs.json-unit
+ json-unit-fluent
+ 2.7.0
+ test
+
+
+ org.projectlombok
+ lombok
+ provided
+
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+
+
+ 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.kubernetes.api.model.autoscaling**
+
+
+ {maven-resources},
+ /META-INF/jandex.idx=target/classes/META-INF/jandex.idx,
+ /autoscaling.properties=target/classes/autoscaling.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
+
+
+
+
+
+
+
+
+
+
+ java9-plus
+
+ [9,)
+
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.0
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+
+
+
+
+
+
diff --git a/kubernetes-model/kubernetes-model-autoscaling/src/main/resources/ValidationMessages.properties b/kubernetes-model/kubernetes-model-autoscaling/src/main/resources/ValidationMessages.properties
new file mode 100644
index 00000000000..9ab107add74
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-autoscaling/src/main/resources/ValidationMessages.properties
@@ -0,0 +1,19 @@
+#
+# 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.
+#
+
+io.fabric8.kubernetes.api.model.NotNull.message = is required
+io.fabric8.kubernetes.api.model.Pattern.message = must match "{regexp}"
+io.fabric8.kubernetes.api.model.MaxLength.message = must be less than {max} characters
diff --git a/kubernetes-model/kubernetes-model-autoscaling/src/main/resources/manifest.vm b/kubernetes-model/kubernetes-model-autoscaling/src/main/resources/manifest.vm
new file mode 100644
index 00000000000..cda0c6ed4c0
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-autoscaling/src/main/resources/manifest.vm
@@ -0,0 +1,18 @@
+#*
+ * 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.
+ *#
+#foreach ($key in ${model.keySet()})
+$key
+#end
diff --git a/kubernetes-model/kubernetes-model-autoscaling/src/main/resources/schema/kube-schema.json b/kubernetes-model/kubernetes-model-autoscaling/src/main/resources/schema/kube-schema.json
new file mode 100644
index 00000000000..788d8a87c61
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-autoscaling/src/main/resources/schema/kube-schema.json
@@ -0,0 +1,1593 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "autoscaling",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_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.autoscaling.v2beta2.CrossVersionObjectReference",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_ExternalMetricSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "metric": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
+ },
+ "target": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricTarget"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ExternalMetricSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_ExternalMetricStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "current": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricValueStatus"
+ },
+ "metric": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ExternalMetricStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_HorizontalPodAutoscaler": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "autoscaling/v2beta2",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "HorizontalPodAutoscaler",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_autoscaling_HorizontalPodAutoscalerCondition": {
+ "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.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_HorizontalPodAutoscalerList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "autoscaling/v2beta2",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "HorizontalPodAutoscalerList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler\u003e"
+ ]
+ },
+ "kubernetes_autoscaling_HorizontalPodAutoscalerSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "maxReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "metrics": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricSpec"
+ }
+ },
+ "minReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "scaleTargetRef": {
+ "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.CrossVersionObjectReference"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_HorizontalPodAutoscalerStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerCondition"
+ }
+ },
+ "currentMetrics": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricStatus"
+ }
+ },
+ "currentReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "desiredReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "lastScaleTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "observedGeneration": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_MetricIdentifier": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "selector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_MetricSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "external": {
+ "$ref": "#/definitions/kubernetes_autoscaling_ExternalMetricSource",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ExternalMetricSource"
+ },
+ "object": {
+ "$ref": "#/definitions/kubernetes_autoscaling_ObjectMetricSource",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ObjectMetricSource"
+ },
+ "pods": {
+ "$ref": "#/definitions/kubernetes_autoscaling_PodsMetricSource",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.PodsMetricSource"
+ },
+ "resource": {
+ "$ref": "#/definitions/kubernetes_autoscaling_ResourceMetricSource",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ResourceMetricSource"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_MetricStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "external": {
+ "$ref": "#/definitions/kubernetes_autoscaling_ExternalMetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ExternalMetricStatus"
+ },
+ "object": {
+ "$ref": "#/definitions/kubernetes_autoscaling_ObjectMetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ObjectMetricStatus"
+ },
+ "pods": {
+ "$ref": "#/definitions/kubernetes_autoscaling_PodsMetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.PodsMetricStatus"
+ },
+ "resource": {
+ "$ref": "#/definitions/kubernetes_autoscaling_ResourceMetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ResourceMetricStatus"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_MetricTarget": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "averageUtilization": {
+ "type": "integer",
+ "description": ""
+ },
+ "averageValue": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ },
+ "value": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricTarget",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_MetricValueStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "averageUtilization": {
+ "type": "integer",
+ "description": ""
+ },
+ "averageValue": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ },
+ "value": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricValueStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_ObjectMetricSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "describedObject": {
+ "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.CrossVersionObjectReference"
+ },
+ "metric": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
+ },
+ "target": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricTarget"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ObjectMetricSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_ObjectMetricStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "current": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricValueStatus"
+ },
+ "describedObject": {
+ "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.CrossVersionObjectReference"
+ },
+ "metric": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ObjectMetricStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_PodsMetricSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "metric": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
+ },
+ "target": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricTarget"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.PodsMetricSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_PodsMetricStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "current": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricValueStatus"
+ },
+ "metric": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.PodsMetricStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_ResourceMetricSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "target": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricTarget"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ResourceMetricSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_ResourceMetricStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "current": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricValueStatus"
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ResourceMetricStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_v1_Scale": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "autoscaling/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Scale",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_autoscaling_v1_ScaleSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.ScaleSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_autoscaling_v1_ScaleStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.ScaleStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.Scale",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_autoscaling_v1_ScaleSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "replicas": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.ScaleSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_v1_ScaleStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "replicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "selector": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.ScaleStatus",
+ "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"
+ ]
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "HorizontalPodAutoscaler": {
+ "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler"
+ },
+ "HorizontalPodAutoscalerList": {
+ "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerList",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerList"
+ },
+ "HorizontalPodAutoscalerSpec": {
+ "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerSpec"
+ },
+ "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"
+ },
+ "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"
+ },
+ "PatchOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_PatchOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "Scale": {
+ "$ref": "#/definitions/kubernetes_autoscaling_v1_Scale",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.Scale"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "additionalProperties": true
+}
diff --git a/kubernetes-model/kubernetes-model-autoscaling/src/main/resources/schema/kube-validation-schema.json b/kubernetes-model/kubernetes-model-autoscaling/src/main/resources/schema/kube-validation-schema.json
new file mode 100644
index 00000000000..aa3bad6d56d
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-autoscaling/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/kubernetes-model-autoscaling/src/main/resources/schema/validation-schema.json b/kubernetes-model/kubernetes-model-autoscaling/src/main/resources/schema/validation-schema.json
new file mode 100644
index 00000000000..310ca076750
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-autoscaling/src/main/resources/schema/validation-schema.json
@@ -0,0 +1,2779 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "autoscaling",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_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.autoscaling.v2beta2.CrossVersionObjectReference",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_ExternalMetricSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "metric": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
+ },
+ "target": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricTarget"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ExternalMetricSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_ExternalMetricStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "current": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricValueStatus"
+ },
+ "metric": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ExternalMetricStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_HorizontalPodAutoscaler": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "autoscaling/v2beta2",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "HorizontalPodAutoscaler",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_autoscaling_HorizontalPodAutoscalerCondition": {
+ "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.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_HorizontalPodAutoscalerList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "autoscaling/v2beta2",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "HorizontalPodAutoscalerList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler\u003e"
+ ]
+ },
+ "kubernetes_autoscaling_HorizontalPodAutoscalerSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "maxReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "metrics": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricSpec"
+ }
+ },
+ "minReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "scaleTargetRef": {
+ "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.CrossVersionObjectReference"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_HorizontalPodAutoscalerStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerCondition"
+ }
+ },
+ "currentMetrics": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricStatus"
+ }
+ },
+ "currentReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "desiredReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "lastScaleTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "observedGeneration": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_MetricIdentifier": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "selector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_MetricSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "external": {
+ "$ref": "#/definitions/kubernetes_autoscaling_ExternalMetricSource",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ExternalMetricSource"
+ },
+ "object": {
+ "$ref": "#/definitions/kubernetes_autoscaling_ObjectMetricSource",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ObjectMetricSource"
+ },
+ "pods": {
+ "$ref": "#/definitions/kubernetes_autoscaling_PodsMetricSource",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.PodsMetricSource"
+ },
+ "resource": {
+ "$ref": "#/definitions/kubernetes_autoscaling_ResourceMetricSource",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ResourceMetricSource"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_MetricStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "external": {
+ "$ref": "#/definitions/kubernetes_autoscaling_ExternalMetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ExternalMetricStatus"
+ },
+ "object": {
+ "$ref": "#/definitions/kubernetes_autoscaling_ObjectMetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ObjectMetricStatus"
+ },
+ "pods": {
+ "$ref": "#/definitions/kubernetes_autoscaling_PodsMetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.PodsMetricStatus"
+ },
+ "resource": {
+ "$ref": "#/definitions/kubernetes_autoscaling_ResourceMetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ResourceMetricStatus"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_MetricTarget": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "averageUtilization": {
+ "type": "integer",
+ "description": ""
+ },
+ "averageValue": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ },
+ "value": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricTarget",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_MetricValueStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "averageUtilization": {
+ "type": "integer",
+ "description": ""
+ },
+ "averageValue": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ },
+ "value": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricValueStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_ObjectMetricSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "describedObject": {
+ "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.CrossVersionObjectReference"
+ },
+ "metric": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
+ },
+ "target": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricTarget"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ObjectMetricSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_ObjectMetricStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "current": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricValueStatus"
+ },
+ "describedObject": {
+ "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.CrossVersionObjectReference"
+ },
+ "metric": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ObjectMetricStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_PodsMetricSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "metric": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
+ },
+ "target": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricTarget"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.PodsMetricSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_PodsMetricStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "current": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricValueStatus"
+ },
+ "metric": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.PodsMetricStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_ResourceMetricSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "target": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricTarget"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ResourceMetricSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_ResourceMetricStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "current": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricValueStatus"
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ResourceMetricStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_v1_Scale": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "autoscaling/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Scale",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_autoscaling_v1_ScaleSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.ScaleSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_autoscaling_v1_ScaleStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.ScaleStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.Scale",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_autoscaling_v1_ScaleSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "replicas": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.ScaleSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_autoscaling_v1_ScaleStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "replicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "selector": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.ScaleStatus",
+ "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"
+ ]
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "HorizontalPodAutoscaler": {
+ "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler"
+ },
+ "HorizontalPodAutoscalerList": {
+ "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerList",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerList"
+ },
+ "HorizontalPodAutoscalerSpec": {
+ "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerSpec"
+ },
+ "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"
+ },
+ "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"
+ },
+ "PatchOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_PatchOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "Scale": {
+ "$ref": "#/definitions/kubernetes_autoscaling_v1_Scale",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.Scale"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "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
+ },
+ "createoptions": {
+ "properties": {
+ "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
+ },
+ "crossversionobjectreference": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "deleteoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "externalmetricsource": {
+ "properties": {
+ "metric": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
+ },
+ "target": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricTarget"
+ }
+ },
+ "additionalProperties": true
+ },
+ "externalmetricstatus": {
+ "properties": {
+ "current": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricValueStatus"
+ },
+ "metric": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
+ }
+ },
+ "additionalProperties": true
+ },
+ "fieldsv1": {
+ "additionalProperties": true
+ },
+ "getoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "groupversionfordiscovery": {
+ "properties": {
+ "groupVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "version": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "horizontalpodautoscaler": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "autoscaling/v2beta2",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "HorizontalPodAutoscaler",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "horizontalpodautoscalercondition": {
+ "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
+ },
+ "horizontalpodautoscalerlist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "autoscaling/v2beta2",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "HorizontalPodAutoscalerList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "horizontalpodautoscalerspec": {
+ "properties": {
+ "maxReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "metrics": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricSpec"
+ }
+ },
+ "minReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "scaleTargetRef": {
+ "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.CrossVersionObjectReference"
+ }
+ },
+ "additionalProperties": true
+ },
+ "horizontalpodautoscalerstatus": {
+ "properties": {
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerCondition"
+ }
+ },
+ "currentMetrics": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricStatus"
+ }
+ },
+ "currentReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "desiredReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "lastScaleTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "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
+ },
+ "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
+ },
+ "listoptions": {
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "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
+ },
+ "metricidentifier": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "selector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ }
+ },
+ "additionalProperties": true
+ },
+ "metricspec": {
+ "properties": {
+ "external": {
+ "$ref": "#/definitions/kubernetes_autoscaling_ExternalMetricSource",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ExternalMetricSource"
+ },
+ "object": {
+ "$ref": "#/definitions/kubernetes_autoscaling_ObjectMetricSource",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ObjectMetricSource"
+ },
+ "pods": {
+ "$ref": "#/definitions/kubernetes_autoscaling_PodsMetricSource",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.PodsMetricSource"
+ },
+ "resource": {
+ "$ref": "#/definitions/kubernetes_autoscaling_ResourceMetricSource",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ResourceMetricSource"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "metricstatus": {
+ "properties": {
+ "external": {
+ "$ref": "#/definitions/kubernetes_autoscaling_ExternalMetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ExternalMetricStatus"
+ },
+ "object": {
+ "$ref": "#/definitions/kubernetes_autoscaling_ObjectMetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ObjectMetricStatus"
+ },
+ "pods": {
+ "$ref": "#/definitions/kubernetes_autoscaling_PodsMetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.PodsMetricStatus"
+ },
+ "resource": {
+ "$ref": "#/definitions/kubernetes_autoscaling_ResourceMetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ResourceMetricStatus"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "metrictarget": {
+ "properties": {
+ "averageUtilization": {
+ "type": "integer",
+ "description": ""
+ },
+ "averageValue": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ },
+ "value": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ }
+ },
+ "additionalProperties": true
+ },
+ "metricvaluestatus": {
+ "properties": {
+ "averageUtilization": {
+ "type": "integer",
+ "description": ""
+ },
+ "averageValue": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ },
+ "value": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ }
+ },
+ "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
+ },
+ "objectmetricsource": {
+ "properties": {
+ "describedObject": {
+ "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.CrossVersionObjectReference"
+ },
+ "metric": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
+ },
+ "target": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricTarget"
+ }
+ },
+ "additionalProperties": true
+ },
+ "objectmetricstatus": {
+ "properties": {
+ "current": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricValueStatus"
+ },
+ "describedObject": {
+ "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.CrossVersionObjectReference"
+ },
+ "metric": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
+ }
+ },
+ "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
+ },
+ "patchoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ },
+ "podsmetricsource": {
+ "properties": {
+ "metric": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
+ },
+ "target": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricTarget"
+ }
+ },
+ "additionalProperties": true
+ },
+ "podsmetricstatus": {
+ "properties": {
+ "current": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricValueStatus"
+ },
+ "metric": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
+ }
+ },
+ "additionalProperties": true
+ },
+ "preconditions": {
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "quantity": {
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "rawextension": {
+ "additionalProperties": true
+ },
+ "resourcemetricsource": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "target": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricTarget"
+ }
+ },
+ "additionalProperties": true
+ },
+ "resourcemetricstatus": {
+ "properties": {
+ "current": {
+ "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricValueStatus"
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "rootpaths": {
+ "properties": {
+ "paths": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "scale": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "autoscaling/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Scale",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_autoscaling_v1_ScaleSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.ScaleSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_autoscaling_v1_ScaleStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.ScaleStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "scalespec": {
+ "properties": {
+ "replicas": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "scalestatus": {
+ "properties": {
+ "replicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "selector": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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
+ },
+ "updateoptions": {
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ }
+ }
+}
diff --git a/kubernetes-model/kubernetes-model-autoscaling/src/test/java/io/fabric8/kubernetes/api/model/autoscaling/HorizontalPodAutoscalerTest.java b/kubernetes-model/kubernetes-model-autoscaling/src/test/java/io/fabric8/kubernetes/api/model/autoscaling/HorizontalPodAutoscalerTest.java
new file mode 100644
index 00000000000..9f67ffd03cb
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-autoscaling/src/test/java/io/fabric8/kubernetes/api/model/autoscaling/HorizontalPodAutoscalerTest.java
@@ -0,0 +1,39 @@
+package io.fabric8.kubernetes.api.model.autoscaling;
+
+import org.junit.jupiter.api.Test;
+import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler;
+import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricSpecBuilder;
+import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerBuilder;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class HorizontalPodAutoscalerTest {
+ @Test
+ public void testBuilder() {
+ HorizontalPodAutoscaler horizontalPodAutoscaler = new HorizontalPodAutoscalerBuilder()
+ .withNewMetadata().withName("the-hpa").withNamespace("default").endMetadata()
+ .withNewSpec()
+ .withNewScaleTargetRef()
+ .withApiVersion("apps/v1")
+ .withKind("Deployment")
+ .withName("the-deployment")
+ .endScaleTargetRef()
+ .withMinReplicas(1)
+ .withMaxReplicas(10)
+ .addToMetrics(new MetricSpecBuilder()
+ .withType("Resource")
+ .withNewResource()
+ .withName("cpu")
+ .withNewTarget()
+ .withType("Utilization")
+ .withAverageUtilization(50)
+ .endTarget()
+ .endResource()
+ .build())
+ .endSpec()
+ .build();
+
+ assertEquals("the-hpa", horizontalPodAutoscaler.getMetadata().getName());
+ assertEquals(1, horizontalPodAutoscaler.getSpec().getMetrics().size());
+ }
+}
diff --git a/kubernetes-model/kubernetes-model-batch/Makefile b/kubernetes-model/kubernetes-model-batch/Makefile
new file mode 100644
index 00000000000..5d4331d8db2
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-batch/Makefile
@@ -0,0 +1,28 @@
+#
+# 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:
+ dep ensure -v
+ 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/kubernetes-model-batch/cmd/generate/generate.go b/kubernetes-model/kubernetes-model-batch/cmd/generate/generate.go
new file mode 100644
index 00000000000..fefa3638bed
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-batch/cmd/generate/generate.go
@@ -0,0 +1,113 @@
+/**
+ * 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"
+ // Dependencies of rbac
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/api/resource"
+ apimachineryversion "k8s.io/apimachinery/pkg/version"
+ kapi "k8s.io/api/core/v1"
+
+ batchapiv1 "k8s.io/api/batch/v1"
+ batchapiv1beta1 "k8s.io/api/batch/v1beta1"
+
+ "log"
+ "reflect"
+ "strings"
+ "time"
+
+ "os"
+
+ "github.com/fabric8io/kubernetes-client/kubernetes-model/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
+ ListOptions metav1.ListOptions
+ DeleteOptions metav1.DeleteOptions
+ CreateOptions metav1.CreateOptions
+ UpdateOptions metav1.UpdateOptions
+ GetOptions metav1.GetOptions
+ PatchOptions metav1.PatchOptions
+ Time metav1.Time
+ RootPaths metav1.RootPaths
+ Quantity resource.Quantity
+
+ PodTemplateList kapi.PodTemplate
+
+ Job batchapiv1.Job
+ JobList batchapiv1.JobList
+ CronJob batchapiv1beta1.CronJob
+ CronJobList batchapiv1beta1.CronJobList
+}
+
+func main() {
+ customTypeNames := map[string]string{
+ "K8sSubjectAccessReview": "SubjectAccessReview",
+ "K8sLocalSubjectAccessReview": "LocalSubjectAccessReview",
+ "JSONSchemaPropsorStringArray": "JSONSchemaPropsOrStringArray",
+ }
+ packages := []schemagen.PackageDescriptor{
+ {"k8s.io/apimachinery/pkg/util/intstr", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_util_intstr_"},
+ {"k8s.io/apimachinery/pkg/runtime", "", "io.fabric8.kubernetes.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"},
+ {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"},
+ {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_"},
+ {"k8s.io/api/core/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_core_"},
+ {"k8s.io/api/batch/v1beta1", "", "io.fabric8.kubernetes.api.model.batch", "kubernetes_batch_"},
+ {"k8s.io/api/batch/v1", "", "io.fabric8.kubernetes.api.model.batch", "kubernetes_batch_"},
+ }
+
+ 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, customTypeNames, "batch")
+ 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/kubernetes-model-batch/generate b/kubernetes-model/kubernetes-model-batch/generate
new file mode 100755
index 00000000000..e39be24ddcd
Binary files /dev/null and b/kubernetes-model/kubernetes-model-batch/generate differ
diff --git a/kubernetes-model/kubernetes-model-batch/pom.xml b/kubernetes-model/kubernetes-model-batch/pom.xml
new file mode 100644
index 00000000000..9f449c42235
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-batch/pom.xml
@@ -0,0 +1,243 @@
+
+
+
+ 4.0.0
+
+ io.fabric8
+ kubernetes-model-generator
+ 4.9-SNAPSHOT
+
+
+ kubernetes-model-batch
+ bundle
+ Fabric8 :: Kubernetes Model :: Batch
+
+
+ true
+
+
+
+
+ io.sundr
+ builder-annotations
+
+
+ io.sundr
+ transform-annotations
+
+
+ io.fabric8
+ kubernetes-model-common
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-core
+ ${project.version}
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jaxb-annotations
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-migrationsupport
+ test
+
+
+
+ net.javacrumbs.json-unit
+ json-unit-fluent
+ 2.7.0
+ test
+
+
+ org.projectlombok
+ lombok
+ provided
+
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+
+
+ 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.kubernetes.api.model.batch**
+
+
+ {maven-resources},
+ /META-INF/jandex.idx=target/classes/META-INF/jandex.idx,
+ /batch.properties=target/classes/batch.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
+
+
+
+
+
+
+
+
+
+
+ java9-plus
+
+ [9,)
+
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.0
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+
+
+
+
+
+
diff --git a/kubernetes-model/kubernetes-model-batch/src/main/resources/ValidationMessages.properties b/kubernetes-model/kubernetes-model-batch/src/main/resources/ValidationMessages.properties
new file mode 100644
index 00000000000..9ab107add74
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-batch/src/main/resources/ValidationMessages.properties
@@ -0,0 +1,19 @@
+#
+# 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.
+#
+
+io.fabric8.kubernetes.api.model.NotNull.message = is required
+io.fabric8.kubernetes.api.model.Pattern.message = must match "{regexp}"
+io.fabric8.kubernetes.api.model.MaxLength.message = must be less than {max} characters
diff --git a/kubernetes-model/kubernetes-model-batch/src/main/resources/manifest.vm b/kubernetes-model/kubernetes-model-batch/src/main/resources/manifest.vm
new file mode 100644
index 00000000000..cda0c6ed4c0
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-batch/src/main/resources/manifest.vm
@@ -0,0 +1,18 @@
+#*
+ * 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.
+ *#
+#foreach ($key in ${model.keySet()})
+$key
+#end
diff --git a/kubernetes-model/kubernetes-model-batch/src/main/resources/schema/kube-schema.json b/kubernetes-model/kubernetes-model-batch/src/main/resources/schema/kube-schema.json
new file mode 100644
index 00000000000..cf39d565cfe
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-batch/src/main/resources/schema/kube-schema.json
@@ -0,0 +1,4493 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "batch",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_batch_CronJob": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "batch/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CronJob",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_batch_CronJobSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.CronJobSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_batch_CronJobStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.CronJobStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.batch.CronJob",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_batch_CronJobList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "batch/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_batch_CronJob",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.CronJob"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CronJobList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.batch.CronJobList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.batch.CronJob\u003e"
+ ]
+ },
+ "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.batch.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.batch.CronJobSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_batch_CronJobStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "active": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ }
+ },
+ "lastScheduleTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.batch.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/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_batch_JobSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.JobSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_batch_JobStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.JobStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.batch.Job",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_batch_JobCondition": {
+ "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.batch.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.batch.Job"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "JobList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.batch.JobList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.batch.Job\u003e"
+ ]
+ },
+ "kubernetes_batch_JobSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "activeDeadlineSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "backoffLimit": {
+ "type": "integer",
+ "description": ""
+ },
+ "completions": {
+ "type": "integer",
+ "description": ""
+ },
+ "manualSelector": {
+ "type": "boolean",
+ "description": ""
+ },
+ "parallelism": {
+ "type": "integer",
+ "description": ""
+ },
+ "selector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "template": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ },
+ "ttlSecondsAfterFinished": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.batch.JobSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_batch_JobStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "active": {
+ "type": "integer",
+ "description": ""
+ },
+ "completionTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_batch_JobCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.JobCondition"
+ }
+ },
+ "failed": {
+ "type": "integer",
+ "description": ""
+ },
+ "startTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "succeeded": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.batch.JobStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_batch_JobTemplateSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_batch_JobSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.JobSpec"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.batch.JobTemplateSpec",
+ "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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "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_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_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"
+ },
+ "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"
+ },
+ "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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,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": ""
+ },
+ "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_PodTemplate": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodTemplate",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "template": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "requests": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,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_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"
+ },
+ "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_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"
+ },
+ "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"
+ },
+ "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"
+ ]
+ }
+ },
+ "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"
+ },
+ "CreateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_CreateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions"
+ },
+ "CronJob": {
+ "$ref": "#/definitions/kubernetes_batch_CronJob",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.CronJob"
+ },
+ "CronJobList": {
+ "$ref": "#/definitions/kubernetes_batch_CronJobList",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.CronJobList"
+ },
+ "DeleteOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_DeleteOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "Info": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
+ "javaType": "io.fabric8.kubernetes.api.model.version.Info"
+ },
+ "Job": {
+ "$ref": "#/definitions/kubernetes_batch_Job",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.Job"
+ },
+ "JobList": {
+ "$ref": "#/definitions/kubernetes_batch_JobList",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.JobList"
+ },
+ "ListOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions"
+ },
+ "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"
+ },
+ "PatchOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_PatchOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions"
+ },
+ "PodTemplateList": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplate",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "additionalProperties": true
+}
diff --git a/kubernetes-model/kubernetes-model-batch/src/main/resources/schema/kube-validation-schema.json b/kubernetes-model/kubernetes-model-batch/src/main/resources/schema/kube-validation-schema.json
new file mode 100644
index 00000000000..aa3bad6d56d
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-batch/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/kubernetes-model-batch/src/main/resources/schema/validation-schema.json b/kubernetes-model/kubernetes-model-batch/src/main/resources/schema/validation-schema.json
new file mode 100644
index 00000000000..8eb8f672971
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-batch/src/main/resources/schema/validation-schema.json
@@ -0,0 +1,8118 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "batch",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_batch_CronJob": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "batch/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CronJob",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_batch_CronJobSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.CronJobSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_batch_CronJobStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.CronJobStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.batch.CronJob",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_batch_CronJobList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "batch/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_batch_CronJob",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.CronJob"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CronJobList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.batch.CronJobList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.batch.CronJob\u003e"
+ ]
+ },
+ "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.batch.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.batch.CronJobSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_batch_CronJobStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "active": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ }
+ },
+ "lastScheduleTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.batch.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/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_batch_JobSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.JobSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_batch_JobStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.JobStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.batch.Job",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_batch_JobCondition": {
+ "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.batch.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.batch.Job"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "JobList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.batch.JobList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.batch.Job\u003e"
+ ]
+ },
+ "kubernetes_batch_JobSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "activeDeadlineSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "backoffLimit": {
+ "type": "integer",
+ "description": ""
+ },
+ "completions": {
+ "type": "integer",
+ "description": ""
+ },
+ "manualSelector": {
+ "type": "boolean",
+ "description": ""
+ },
+ "parallelism": {
+ "type": "integer",
+ "description": ""
+ },
+ "selector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "template": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ },
+ "ttlSecondsAfterFinished": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.batch.JobSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_batch_JobStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "active": {
+ "type": "integer",
+ "description": ""
+ },
+ "completionTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_batch_JobCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.JobCondition"
+ }
+ },
+ "failed": {
+ "type": "integer",
+ "description": ""
+ },
+ "startTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "succeeded": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.batch.JobStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_batch_JobTemplateSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_batch_JobSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.JobSpec"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.batch.JobTemplateSpec",
+ "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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "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_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_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"
+ },
+ "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"
+ },
+ "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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,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": ""
+ },
+ "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_PodTemplate": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodTemplate",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "template": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "requests": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,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_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"
+ },
+ "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_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"
+ },
+ "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"
+ },
+ "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"
+ ]
+ }
+ },
+ "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"
+ },
+ "CreateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_CreateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions"
+ },
+ "CronJob": {
+ "$ref": "#/definitions/kubernetes_batch_CronJob",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.CronJob"
+ },
+ "CronJobList": {
+ "$ref": "#/definitions/kubernetes_batch_CronJobList",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.CronJobList"
+ },
+ "DeleteOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_DeleteOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "Info": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
+ "javaType": "io.fabric8.kubernetes.api.model.version.Info"
+ },
+ "Job": {
+ "$ref": "#/definitions/kubernetes_batch_Job",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.Job"
+ },
+ "JobList": {
+ "$ref": "#/definitions/kubernetes_batch_JobList",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.JobList"
+ },
+ "ListOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions"
+ },
+ "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"
+ },
+ "PatchOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_PatchOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions"
+ },
+ "PodTemplateList": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplate",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "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
+ },
+ "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
+ },
+ "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
+ },
+ "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
+ },
+ "createoptions": {
+ "properties": {
+ "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
+ },
+ "cronjob": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "batch/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CronJob",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_batch_CronJobSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.CronJobSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_batch_CronJobStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.CronJobStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "cronjoblist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "batch/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_batch_CronJob",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.CronJob"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CronJobList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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.batch.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": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ }
+ },
+ "lastScheduleTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ }
+ },
+ "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
+ },
+ "deleteoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "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
+ },
+ "emptydirvolumesource": {
+ "properties": {
+ "medium": {
+ "type": "string",
+ "description": ""
+ },
+ "sizeLimit": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "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
+ },
+ "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
+ },
+ "getoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "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
+ },
+ "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
+ },
+ "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
+ },
+ "job": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "batch/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Job",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_batch_JobSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.JobSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_batch_JobStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.JobStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "jobcondition": {
+ "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
+ },
+ "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.batch.Job"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "JobList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "jobspec": {
+ "properties": {
+ "activeDeadlineSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "backoffLimit": {
+ "type": "integer",
+ "description": ""
+ },
+ "completions": {
+ "type": "integer",
+ "description": ""
+ },
+ "manualSelector": {
+ "type": "boolean",
+ "description": ""
+ },
+ "parallelism": {
+ "type": "integer",
+ "description": ""
+ },
+ "selector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "template": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ },
+ "ttlSecondsAfterFinished": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "jobstatus": {
+ "properties": {
+ "active": {
+ "type": "integer",
+ "description": ""
+ },
+ "completionTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_batch_JobCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.JobCondition"
+ }
+ },
+ "failed": {
+ "type": "integer",
+ "description": ""
+ },
+ "startTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "succeeded": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "jobtemplatespec": {
+ "properties": {
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_batch_JobSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.batch.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": "",
+ "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
+ },
+ "listoptions": {
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "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
+ },
+ "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
+ },
+ "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
+ },
+ "patchoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,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": ""
+ },
+ "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
+ },
+ "podtemplate": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodTemplate",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "template": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ }
+ },
+ "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
+ },
+ "portworxvolumesource": {
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "volumeID": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "preconditions": {
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "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
+ },
+ "resourcefieldselector": {
+ "properties": {
+ "containerName": {
+ "type": "string",
+ "description": ""
+ },
+ "divisor": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "resource": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "resourcerequirements": {
+ "properties": {
+ "limits": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "requests": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ }
+ },
+ "additionalProperties": true
+ },
+ "rootpaths": {
+ "properties": {
+ "paths": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "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
+ },
+ "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"
+ },
+ "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
+ },
+ "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
+ },
+ "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
+ },
+ "typemeta": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "updateoptions": {
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "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/kubernetes-model-batch/src/test/java/io/fabric8/kubernetes/api/model/batch/JobTest.java b/kubernetes-model/kubernetes-model-batch/src/test/java/io/fabric8/kubernetes/api/model/batch/JobTest.java
new file mode 100644
index 00000000000..97779ad0a99
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-batch/src/test/java/io/fabric8/kubernetes/api/model/batch/JobTest.java
@@ -0,0 +1,36 @@
+package io.fabric8.kubernetes.api.model.batch;
+
+import org.junit.jupiter.api.Test;
+import io.fabric8.kubernetes.api.model.batch.JobBuilder;
+import java.util.Collections;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class JobTest {
+ @Test
+ public void testBuilder() {
+ final Job job = new JobBuilder()
+ .withApiVersion("batch/v1")
+ .withNewMetadata()
+ .withName("pi")
+ .withLabels(Collections.singletonMap("label1", "maximum-length-of-63-characters"))
+ .withAnnotations(Collections.singletonMap("annotation1", "some-very-long-annotation"))
+ .endMetadata()
+ .withNewSpec()
+ .withNewTemplate()
+ .withNewSpec()
+ .addNewContainer()
+ .withName("pi")
+ .withImage("perl")
+ .withArgs("perl", "-Mbignum=bpi", "-wle", "print bpi(2000)")
+ .endContainer()
+ .withRestartPolicy("Never")
+ .endSpec()
+ .endTemplate()
+ .endSpec()
+ .build();
+
+ assertEquals("pi", job.getMetadata().getName());
+ assertEquals(1, job.getSpec().getTemplate().getSpec().getContainers().size());
+ }
+}
diff --git a/kubernetes-model/kubernetes-model-certificates/Makefile b/kubernetes-model/kubernetes-model-certificates/Makefile
new file mode 100644
index 00000000000..5d4331d8db2
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-certificates/Makefile
@@ -0,0 +1,28 @@
+#
+# 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:
+ dep ensure -v
+ 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/kubernetes-model-certificates/cmd/generate/generate.go b/kubernetes-model/kubernetes-model-certificates/cmd/generate/generate.go
new file mode 100644
index 00000000000..b3cd321f838
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-certificates/cmd/generate/generate.go
@@ -0,0 +1,108 @@
+/**
+ * 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"
+ // Dependencies of rbac
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/api/resource"
+ apimachineryversion "k8s.io/apimachinery/pkg/version"
+
+ certificates "k8s.io/api/certificates/v1beta1"
+
+ "log"
+ "reflect"
+ "strings"
+ "time"
+
+ "os"
+
+ "github.com/fabric8io/kubernetes-client/kubernetes-model/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
+ ListOptions metav1.ListOptions
+ DeleteOptions metav1.DeleteOptions
+ CreateOptions metav1.CreateOptions
+ UpdateOptions metav1.UpdateOptions
+ GetOptions metav1.GetOptions
+ PatchOptions metav1.PatchOptions
+ Time metav1.Time
+ RootPaths metav1.RootPaths
+ Quantity resource.Quantity
+
+ CertificateSigningRequest certificates.CertificateSigningRequest
+ CertificateSigningRequestSpec certificates.CertificateSigningRequestSpec
+ CertificateSigningRequestStatus certificates.CertificateSigningRequestStatus
+ CertificateSigningRequestCondition certificates.CertificateSigningRequestCondition
+ CertificateSigningRequestList certificates.CertificateSigningRequestList
+}
+
+func main() {
+ customTypeNames := map[string]string{
+ "K8sSubjectAccessReview": "SubjectAccessReview",
+ "K8sLocalSubjectAccessReview": "LocalSubjectAccessReview",
+ "JSONSchemaPropsorStringArray": "JSONSchemaPropsOrStringArray",
+ }
+ packages := []schemagen.PackageDescriptor{
+ {"k8s.io/apimachinery/pkg/util/intstr", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_util_intstr_"},
+ {"k8s.io/apimachinery/pkg/runtime", "", "io.fabric8.kubernetes.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"},
+ {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"},
+ {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_"},
+ {"k8s.io/api/certificates/v1beta1", "certificates.k8s.io", "io.fabric8.kubernetes.api.model.certificates", "kubernetes_certificates_"},
+ }
+
+ 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, customTypeNames, "certificates")
+ 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/kubernetes-model-certificates/generate b/kubernetes-model/kubernetes-model-certificates/generate
new file mode 100755
index 00000000000..731646ef9aa
Binary files /dev/null and b/kubernetes-model/kubernetes-model-certificates/generate differ
diff --git a/kubernetes-model/kubernetes-model-certificates/pom.xml b/kubernetes-model/kubernetes-model-certificates/pom.xml
new file mode 100644
index 00000000000..d2a1bb10473
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-certificates/pom.xml
@@ -0,0 +1,243 @@
+
+
+
+ 4.0.0
+
+ io.fabric8
+ kubernetes-model-generator
+ 4.9-SNAPSHOT
+
+
+ kubernetes-model-certificates
+ bundle
+ Fabric8 :: Kubernetes Model :: Certificates
+
+
+ true
+
+
+
+
+ io.sundr
+ builder-annotations
+
+
+ io.sundr
+ transform-annotations
+
+
+ io.fabric8
+ kubernetes-model-common
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-core
+ ${project.version}
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jaxb-annotations
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-migrationsupport
+ test
+
+
+
+ net.javacrumbs.json-unit
+ json-unit-fluent
+ 2.7.0
+ test
+
+
+ org.projectlombok
+ lombok
+ provided
+
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+
+
+ 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.kubernetes.api.model.certificates**
+
+
+ {maven-resources},
+ /META-INF/jandex.idx=target/classes/META-INF/jandex.idx,
+ /certificates.properties=target/classes/certificates.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
+
+
+
+
+
+
+
+
+
+
+ java9-plus
+
+ [9,)
+
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.0
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+
+
+
+
+
+
diff --git a/kubernetes-model/kubernetes-model-certificates/src/main/resources/ValidationMessages.properties b/kubernetes-model/kubernetes-model-certificates/src/main/resources/ValidationMessages.properties
new file mode 100644
index 00000000000..9ab107add74
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-certificates/src/main/resources/ValidationMessages.properties
@@ -0,0 +1,19 @@
+#
+# 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.
+#
+
+io.fabric8.kubernetes.api.model.NotNull.message = is required
+io.fabric8.kubernetes.api.model.Pattern.message = must match "{regexp}"
+io.fabric8.kubernetes.api.model.MaxLength.message = must be less than {max} characters
diff --git a/kubernetes-model/kubernetes-model-certificates/src/main/resources/manifest.vm b/kubernetes-model/kubernetes-model-certificates/src/main/resources/manifest.vm
new file mode 100644
index 00000000000..cda0c6ed4c0
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-certificates/src/main/resources/manifest.vm
@@ -0,0 +1,18 @@
+#*
+ * 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.
+ *#
+#foreach ($key in ${model.keySet()})
+$key
+#end
diff --git a/kubernetes-model/kubernetes-model-certificates/src/main/resources/schema/kube-schema.json b/kubernetes-model/kubernetes-model-certificates/src/main/resources/schema/kube-schema.json
new file mode 100644
index 00000000000..1bc3ef35c92
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-certificates/src/main/resources/schema/kube-schema.json
@@ -0,0 +1,1155 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "certificates",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_certificates_CertificateSigningRequest": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "certificates.k8s.io/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CertificateSigningRequest",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequest",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_certificates_CertificateSigningRequestCondition": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "lastUpdateTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_certificates_CertificateSigningRequestList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "certificates.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequest",
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequest"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CertificateSigningRequestList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.certificates.CertificateSigningRequest\u003e"
+ ]
+ },
+ "kubernetes_certificates_CertificateSigningRequestSpec": {
+ "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": ""
+ }
+ },
+ "request": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ },
+ "usages": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "username": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_certificates_CertificateSigningRequestStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "certificate": {
+ "type": "string",
+ "description": ""
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestCondition"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestStatus",
+ "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"
+ },
+ "CertificateSigningRequest": {
+ "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequest",
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequest"
+ },
+ "CertificateSigningRequestCondition": {
+ "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestCondition"
+ },
+ "CertificateSigningRequestList": {
+ "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestList",
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestList"
+ },
+ "CertificateSigningRequestSpec": {
+ "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestSpec"
+ },
+ "CertificateSigningRequestStatus": {
+ "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestStatus"
+ },
+ "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"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "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"
+ },
+ "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"
+ },
+ "PatchOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_PatchOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "additionalProperties": true
+}
diff --git a/kubernetes-model/kubernetes-model-certificates/src/main/resources/schema/kube-validation-schema.json b/kubernetes-model/kubernetes-model-certificates/src/main/resources/schema/kube-validation-schema.json
new file mode 100644
index 00000000000..aa3bad6d56d
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-certificates/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/kubernetes-model-certificates/src/main/resources/schema/validation-schema.json b/kubernetes-model/kubernetes-model-certificates/src/main/resources/schema/validation-schema.json
new file mode 100644
index 00000000000..cfbafe1d9db
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-certificates/src/main/resources/schema/validation-schema.json
@@ -0,0 +1,2013 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "certificates",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_certificates_CertificateSigningRequest": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "certificates.k8s.io/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CertificateSigningRequest",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequest",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_certificates_CertificateSigningRequestCondition": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "lastUpdateTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_certificates_CertificateSigningRequestList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "certificates.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequest",
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequest"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CertificateSigningRequestList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.certificates.CertificateSigningRequest\u003e"
+ ]
+ },
+ "kubernetes_certificates_CertificateSigningRequestSpec": {
+ "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": ""
+ }
+ },
+ "request": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ },
+ "usages": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "username": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_certificates_CertificateSigningRequestStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "certificate": {
+ "type": "string",
+ "description": ""
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestCondition"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestStatus",
+ "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"
+ },
+ "CertificateSigningRequest": {
+ "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequest",
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequest"
+ },
+ "CertificateSigningRequestCondition": {
+ "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestCondition"
+ },
+ "CertificateSigningRequestList": {
+ "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestList",
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestList"
+ },
+ "CertificateSigningRequestSpec": {
+ "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestSpec"
+ },
+ "CertificateSigningRequestStatus": {
+ "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestStatus"
+ },
+ "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"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "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"
+ },
+ "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"
+ },
+ "PatchOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_PatchOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "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
+ },
+ "certificatesigningrequest": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "certificates.k8s.io/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CertificateSigningRequest",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "certificatesigningrequestcondition": {
+ "properties": {
+ "lastUpdateTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "certificatesigningrequestlist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "certificates.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequest",
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequest"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CertificateSigningRequestList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "certificatesigningrequestspec": {
+ "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": ""
+ }
+ },
+ "request": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ },
+ "usages": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "username": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "certificatesigningrequeststatus": {
+ "properties": {
+ "certificate": {
+ "type": "string",
+ "description": ""
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestCondition"
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "createoptions": {
+ "properties": {
+ "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
+ },
+ "deleteoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "fieldsv1": {
+ "additionalProperties": true
+ },
+ "getoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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
+ },
+ "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
+ },
+ "listoptions": {
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "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
+ },
+ "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
+ },
+ "patchoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ },
+ "preconditions": {
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "quantity": {
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "rawextension": {
+ "additionalProperties": true
+ },
+ "rootpaths": {
+ "properties": {
+ "paths": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "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
+ },
+ "updateoptions": {
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ }
+ }
+}
diff --git a/kubernetes-model/kubernetes-model-certificates/src/test/java/io/fabric8/kubernetes/api/model/certificates/CertificateSigningRequestTest.java b/kubernetes-model/kubernetes-model-certificates/src/test/java/io/fabric8/kubernetes/api/model/certificates/CertificateSigningRequestTest.java
new file mode 100644
index 00000000000..8d29353c198
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-certificates/src/test/java/io/fabric8/kubernetes/api/model/certificates/CertificateSigningRequestTest.java
@@ -0,0 +1,21 @@
+package io.fabric8.kubernetes.api.model.certificates;
+
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class CertificateSigningRequestTest {
+ @Test
+ public void testBuilder() {
+ CertificateSigningRequest csr = new io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestBuilder()
+ .withNewMetadata().withName("my-svc.my-namespace").endMetadata()
+ .withNewSpec()
+ .withRequest("$(cat server.csr | base64 | tr -d '\\n')")
+ .addToUsages("digital signature", "key encipherment", "server auth")
+ .endSpec()
+ .build();
+
+ assertEquals("my-svc.my-namespace", csr.getMetadata().getName());
+ assertEquals("$(cat server.csr | base64 | tr -d '\\n')", csr.getSpec().getRequest());
+ }
+}
diff --git a/kubernetes-model/kubernetes-model-common/src/main/java/io/fabric8/kubernetes/model/util/Helper.java b/kubernetes-model/kubernetes-model-common/src/main/java/io/fabric8/kubernetes/model/util/Helper.java
new file mode 100644
index 00000000000..1fc04cc7fe5
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-common/src/main/java/io/fabric8/kubernetes/model/util/Helper.java
@@ -0,0 +1,32 @@
+/**
+ * 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.kubernetes.model.util;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.Scanner;
+
+public class Helper {
+
+ public static String loadJson(String path) {
+ try (InputStream resourceAsStream = Helper.class.getResourceAsStream(path)) {
+ final Scanner scanner = new Scanner(resourceAsStream).useDelimiter("\\A");
+ return scanner.hasNext() ? scanner.next() : "";
+ } catch (IOException e) {
+ throw new RuntimeException(e);
+ }
+ }
+}
diff --git a/kubernetes-model/kubernetes-model-coordination/Makefile b/kubernetes-model/kubernetes-model-coordination/Makefile
new file mode 100644
index 00000000000..5d4331d8db2
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-coordination/Makefile
@@ -0,0 +1,28 @@
+#
+# 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:
+ dep ensure -v
+ 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/kubernetes-model-coordination/cmd/generate/generate.go b/kubernetes-model/kubernetes-model-coordination/cmd/generate/generate.go
new file mode 100644
index 00000000000..b4a1f6e1cfc
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-coordination/cmd/generate/generate.go
@@ -0,0 +1,105 @@
+/**
+ * Copyright (C) 2015 Red Hat, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package main
+
+import (
+ "bytes"
+ "encoding/json"
+ "fmt"
+ // Dependencies of rbac
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/api/resource"
+ apimachineryversion "k8s.io/apimachinery/pkg/version"
+
+ coordination "k8s.io/api/coordination/v1"
+
+ "log"
+ "reflect"
+ "strings"
+ "time"
+
+ "os"
+
+ "github.com/fabric8io/kubernetes-client/kubernetes-model/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
+ ListOptions metav1.ListOptions
+ DeleteOptions metav1.DeleteOptions
+ CreateOptions metav1.CreateOptions
+ UpdateOptions metav1.UpdateOptions
+ GetOptions metav1.GetOptions
+ PatchOptions metav1.PatchOptions
+ Time metav1.Time
+ RootPaths metav1.RootPaths
+ Quantity resource.Quantity
+
+ Lease coordination.Lease
+ LeaseList coordination.LeaseList
+}
+
+func main() {
+ customTypeNames := map[string]string{
+ "K8sSubjectAccessReview": "SubjectAccessReview",
+ "K8sLocalSubjectAccessReview": "LocalSubjectAccessReview",
+ "JSONSchemaPropsorStringArray": "JSONSchemaPropsOrStringArray",
+ }
+ packages := []schemagen.PackageDescriptor{
+ {"k8s.io/apimachinery/pkg/util/intstr", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_util_intstr_"},
+ {"k8s.io/apimachinery/pkg/runtime", "", "io.fabric8.kubernetes.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"},
+ {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"},
+ {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_"},
+ {"k8s.io/api/coordination/v1", "coordination.k8s.io", "io.fabric8.kubernetes.api.model.coordination.v1", "kubernetes_coordination_"},
+ }
+
+ 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, customTypeNames, "coordination")
+ 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/kubernetes-model-coordination/generate b/kubernetes-model/kubernetes-model-coordination/generate
new file mode 100755
index 00000000000..f36fae2f310
Binary files /dev/null and b/kubernetes-model/kubernetes-model-coordination/generate differ
diff --git a/kubernetes-model/kubernetes-model-coordination/pom.xml b/kubernetes-model/kubernetes-model-coordination/pom.xml
new file mode 100644
index 00000000000..3f3e5b21559
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-coordination/pom.xml
@@ -0,0 +1,250 @@
+
+
+
+ 4.0.0
+
+ io.fabric8
+ kubernetes-model-generator
+ 4.9-SNAPSHOT
+
+
+ kubernetes-model-coordination
+ bundle
+ Fabric8 :: Kubernetes Model :: Coordination
+
+
+ true
+
+
+
+
+ io.sundr
+ builder-annotations
+
+
+ com.sun
+ tools
+
+
+
+
+ io.sundr
+ transform-annotations
+
+
+ io.fabric8
+ kubernetes-model-common
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-core
+ ${project.version}
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jaxb-annotations
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-migrationsupport
+ test
+
+
+
+ net.javacrumbs.json-unit
+ json-unit-fluent
+ 2.7.0
+ test
+
+
+ org.projectlombok
+ lombok
+ provided
+
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+
+
+ 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.kubernetes.api.model.coordination**
+
+
+ {maven-resources},
+ /META-INF/jandex.idx=target/classes/META-INF/jandex.idx,
+ /coordination.properties=target/classes/coordination.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
+
+
+
+
+
+
+
+
+
+
+ java9-plus
+
+ [9,)
+
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.0
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+
+
+
+
+
+
diff --git a/kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/coordination/v1/LeaseSpec.java b/kubernetes-model/kubernetes-model-coordination/src/main/java/io/fabric8/kubernetes/api/model/coordination/v1/LeaseSpec.java
similarity index 95%
rename from kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/coordination/v1/LeaseSpec.java
rename to kubernetes-model/kubernetes-model-coordination/src/main/java/io/fabric8/kubernetes/api/model/coordination/v1/LeaseSpec.java
index ff74c21326f..37f7593d087 100644
--- a/kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/coordination/v1/LeaseSpec.java
+++ b/kubernetes-model/kubernetes-model-coordination/src/main/java/io/fabric8/kubernetes/api/model/coordination/v1/LeaseSpec.java
@@ -49,7 +49,7 @@
@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class)
@ToString
@EqualsAndHashCode
-@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = true, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", inline = @Inline(type = Doneable.class, prefix = "Doneable", value = "done"))
+@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", inline = @Inline(type = Doneable.class, prefix = "Doneable", value = "done"))
public class LeaseSpec implements KubernetesResource {
@JsonProperty("acquireTime")
diff --git a/kubernetes-model/kubernetes-model-coordination/src/main/resources/ValidationMessages.properties b/kubernetes-model/kubernetes-model-coordination/src/main/resources/ValidationMessages.properties
new file mode 100644
index 00000000000..9ab107add74
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-coordination/src/main/resources/ValidationMessages.properties
@@ -0,0 +1,19 @@
+#
+# 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.
+#
+
+io.fabric8.kubernetes.api.model.NotNull.message = is required
+io.fabric8.kubernetes.api.model.Pattern.message = must match "{regexp}"
+io.fabric8.kubernetes.api.model.MaxLength.message = must be less than {max} characters
diff --git a/kubernetes-model/kubernetes-model-coordination/src/main/resources/manifest.vm b/kubernetes-model/kubernetes-model-coordination/src/main/resources/manifest.vm
new file mode 100644
index 00000000000..cda0c6ed4c0
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-coordination/src/main/resources/manifest.vm
@@ -0,0 +1,18 @@
+#*
+ * 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.
+ *#
+#foreach ($key in ${model.keySet()})
+$key
+#end
diff --git a/kubernetes-model/kubernetes-model-coordination/src/main/resources/schema/kube-schema.json b/kubernetes-model/kubernetes-model-coordination/src/main/resources/schema/kube-schema.json
new file mode 100644
index 00000000000..bc117ce782e
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-coordination/src/main/resources/schema/kube-schema.json
@@ -0,0 +1,1080 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "coordination",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_MicroTime": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Time": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.MicroTime",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_coordination_Lease": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "coordination.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Lease",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_coordination_LeaseSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.LeaseSpec"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.Lease",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_coordination_LeaseList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "coordination.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_coordination_Lease",
+ "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.Lease"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "LeaseList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.LeaseList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.coordination.v1.Lease\u003e"
+ ]
+ },
+ "kubernetes_coordination_LeaseSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "acquireTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
+ "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
+ },
+ "holderIdentity": {
+ "type": "string",
+ "description": ""
+ },
+ "leaseDurationSeconds": {
+ "type": "integer",
+ "description": ""
+ },
+ "leaseTransitions": {
+ "type": "integer",
+ "description": ""
+ },
+ "renewTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
+ "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.LeaseSpec",
+ "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"
+ },
+ "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"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "Info": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
+ "javaType": "io.fabric8.kubernetes.api.model.version.Info"
+ },
+ "Lease": {
+ "$ref": "#/definitions/kubernetes_coordination_Lease",
+ "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.Lease"
+ },
+ "LeaseList": {
+ "$ref": "#/definitions/kubernetes_coordination_LeaseList",
+ "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.LeaseList"
+ },
+ "ListOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions"
+ },
+ "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"
+ },
+ "PatchOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_PatchOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "additionalProperties": true
+}
diff --git a/kubernetes-model/kubernetes-model-coordination/src/main/resources/schema/kube-validation-schema.json b/kubernetes-model/kubernetes-model-coordination/src/main/resources/schema/kube-validation-schema.json
new file mode 100644
index 00000000000..aa3bad6d56d
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-coordination/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/kubernetes-model-coordination/src/main/resources/schema/validation-schema.json b/kubernetes-model/kubernetes-model-coordination/src/main/resources/schema/validation-schema.json
new file mode 100644
index 00000000000..4f7da5aca51
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-coordination/src/main/resources/schema/validation-schema.json
@@ -0,0 +1,1881 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "coordination",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_MicroTime": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Time": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.MicroTime",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_coordination_Lease": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "coordination.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Lease",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_coordination_LeaseSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.LeaseSpec"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.Lease",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_coordination_LeaseList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "coordination.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_coordination_Lease",
+ "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.Lease"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "LeaseList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.LeaseList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.coordination.v1.Lease\u003e"
+ ]
+ },
+ "kubernetes_coordination_LeaseSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "acquireTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
+ "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
+ },
+ "holderIdentity": {
+ "type": "string",
+ "description": ""
+ },
+ "leaseDurationSeconds": {
+ "type": "integer",
+ "description": ""
+ },
+ "leaseTransitions": {
+ "type": "integer",
+ "description": ""
+ },
+ "renewTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
+ "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.LeaseSpec",
+ "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"
+ },
+ "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"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "Info": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
+ "javaType": "io.fabric8.kubernetes.api.model.version.Info"
+ },
+ "Lease": {
+ "$ref": "#/definitions/kubernetes_coordination_Lease",
+ "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.Lease"
+ },
+ "LeaseList": {
+ "$ref": "#/definitions/kubernetes_coordination_LeaseList",
+ "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.LeaseList"
+ },
+ "ListOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions"
+ },
+ "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"
+ },
+ "PatchOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_PatchOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "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
+ },
+ "createoptions": {
+ "properties": {
+ "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
+ },
+ "deleteoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "fieldsv1": {
+ "additionalProperties": true
+ },
+ "getoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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
+ },
+ "lease": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "coordination.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Lease",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_coordination_LeaseSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.LeaseSpec"
+ }
+ },
+ "additionalProperties": true
+ },
+ "leaselist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "coordination.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_coordination_Lease",
+ "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.Lease"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "LeaseList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "leasespec": {
+ "properties": {
+ "acquireTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
+ "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
+ },
+ "holderIdentity": {
+ "type": "string",
+ "description": ""
+ },
+ "leaseDurationSeconds": {
+ "type": "integer",
+ "description": ""
+ },
+ "leaseTransitions": {
+ "type": "integer",
+ "description": ""
+ },
+ "renewTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
+ "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
+ }
+ },
+ "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
+ },
+ "listoptions": {
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "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
+ },
+ "microtime": {
+ "properties": {
+ "Time": {
+ "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
+ },
+ "patchoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ },
+ "preconditions": {
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "quantity": {
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "rawextension": {
+ "additionalProperties": true
+ },
+ "rootpaths": {
+ "properties": {
+ "paths": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "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
+ },
+ "updateoptions": {
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ }
+ }
+}
diff --git a/kubernetes-model/kubernetes-model-core/Makefile b/kubernetes-model/kubernetes-model-core/Makefile
new file mode 100644
index 00000000000..5d4331d8db2
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-core/Makefile
@@ -0,0 +1,28 @@
+#
+# 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:
+ dep ensure -v
+ 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/kubernetes-model-core/cmd/generate/generate.go b/kubernetes-model/kubernetes-model-core/cmd/generate/generate.go
new file mode 100644
index 00000000000..af6e397afdb
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-core/cmd/generate/generate.go
@@ -0,0 +1,146 @@
+/**
+ * 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"
+ "log"
+ "reflect"
+ "strings"
+ "time"
+ "k8s.io/apimachinery/pkg/api/resource"
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ apimachineryversion "k8s.io/apimachinery/pkg/version"
+ kapi "k8s.io/api/core/v1"
+ watch "k8s.io/kubernetes/pkg/watch/json"
+ configapi "k8s.io/client-go/tools/clientcmd/api/v1"
+
+ "os"
+
+ "github.com/fabric8io/kubernetes-client/kubernetes-model/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
+ ListOptions metav1.ListOptions
+ DeleteOptions metav1.DeleteOptions
+ CreateOptions metav1.CreateOptions
+ UpdateOptions metav1.UpdateOptions
+ GetOptions metav1.GetOptions
+ PatchOptions metav1.PatchOptions
+ Time metav1.Time
+ MicroTime metav1.MicroTime
+ RootPaths metav1.RootPaths
+ GroupVersionKind metav1.GroupVersionKind
+ GroupVersionResource metav1.GroupVersionResource
+ Quantity resource.Quantity
+
+ PodList kapi.PodList
+ PodTemplateList kapi.PodTemplateList
+ ReplicationControllerList kapi.ReplicationControllerList
+ ServiceList kapi.ServiceList
+ EndpointPort kapi.EndpointPort
+ Endpoints kapi.Endpoints
+ EndpointsList kapi.EndpointsList
+ Node kapi.Node
+ NodeList kapi.NodeList
+ EnvVar kapi.EnvVar
+ EventSource kapi.EventSource
+ Namespace kapi.Namespace
+ NamespaceList kapi.NamespaceList
+ PersistentVolume kapi.PersistentVolume
+ PersistentVolumeList kapi.PersistentVolumeList
+ PersistentVolumeClaim kapi.PersistentVolumeClaim
+ PersistentVolumeClaimList kapi.PersistentVolumeClaimList
+ ResourceQuota kapi.ResourceQuota
+ ResourceQuotaList kapi.ResourceQuotaList
+ Secret kapi.Secret
+ SecretList kapi.SecretList
+ ServiceAccount kapi.ServiceAccount
+ ServiceAccountList kapi.ServiceAccountList
+ Binding kapi.Binding
+ LimitRangeList kapi.LimitRangeList
+ ComponentStatus kapi.ComponentStatus
+ ComponentStatusList kapi.ComponentStatusList
+ ContainerStatus kapi.ContainerStatus
+ ConfigMap kapi.ConfigMap
+ ConfigMapList kapi.ConfigMapList
+ Toleration kapi.Toleration
+ TopologySelectorTerm kapi.TopologySelectorTerm
+ WatchEvent watch.WatchEvent
+ Config configapi.Config
+}
+
+func main() {
+ customTypeNames := map[string]string{
+ "K8sSubjectAccessReview": "SubjectAccessReview",
+ "K8sLocalSubjectAccessReview": "LocalSubjectAccessReview",
+ "JSONSchemaPropsorStringArray": "JSONSchemaPropsOrStringArray",
+ }
+ packages := []schemagen.PackageDescriptor{
+ {"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.kubernetes.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"},
+ {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"},
+ {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_apis_"},
+ {"k8s.io/api/core/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_core_"},
+ {"k8s.io/kubernetes/pkg/watch/json", "", "io.fabric8.kubernetes.api.model", "kubernetes_watch_"},
+ {"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/client-go/tools/clientcmd/api/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_config_"},
+ {"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_"},
+ }
+
+ 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, customTypeNames, "kubernetes")
+ 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/kubernetes-model-core/generate b/kubernetes-model/kubernetes-model-core/generate
new file mode 100755
index 00000000000..c85e916f967
Binary files /dev/null and b/kubernetes-model/kubernetes-model-core/generate differ
diff --git a/kubernetes-model/kubernetes-model/pom.xml b/kubernetes-model/kubernetes-model-core/pom.xml
similarity index 97%
rename from kubernetes-model/kubernetes-model/pom.xml
rename to kubernetes-model/kubernetes-model-core/pom.xml
index b820acfc20f..e5adcc7255a 100644
--- a/kubernetes-model/kubernetes-model/pom.xml
+++ b/kubernetes-model/kubernetes-model-core/pom.xml
@@ -24,9 +24,9 @@
4.9-SNAPSHOT
- kubernetes-model
+ kubernetes-model-core
bundle
- Fabric8 :: Kubernetes Model
+ Fabric8 :: Kubernetes Model :: Core
true
@@ -96,7 +96,7 @@
false
false
${project.build.directory}/generated-sources
- io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ io.fabric8.kubernetes.annotator.KubernetesCoreTypeAnnotator
none
@@ -163,7 +163,6 @@
{maven-resources},
/META-INF/jandex.idx=target/classes/META-INF/jandex.idx,
/kubernetes.properties=target/classes/kubernetes.properties,
- /openshift.properties=target/classes/openshift.properties
@@ -227,7 +226,7 @@
false
false
${project.build.directory}/generated-sources
- io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ io.fabric8.kubernetes.annotator.KubernetesCoreTypeAnnotator
none
diff --git a/kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/KubernetesResourceMappingProvider.java b/kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/KubernetesResourceMappingProvider.java
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/KubernetesResourceMappingProvider.java
rename to kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/KubernetesResourceMappingProvider.java
index 512ad1a9ff5..3c49354e90a 100644
--- a/kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/KubernetesResourceMappingProvider.java
+++ b/kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/KubernetesResourceMappingProvider.java
@@ -15,10 +15,10 @@
*/
package io.fabric8.kubernetes.api;
-import java.util.Map;
-
import io.fabric8.kubernetes.api.model.KubernetesResource;
+import java.util.Map;
+
public interface KubernetesResourceMappingProvider {
Map> getMappings();
diff --git a/kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/Doneable.java b/kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/Doneable.java
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/Doneable.java
rename to kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/Doneable.java
diff --git a/kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/Duration.java b/kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/Duration.java
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/Duration.java
rename to kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/Duration.java
diff --git a/kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/HasMetadata.java b/kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/HasMetadata.java
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/HasMetadata.java
rename to kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/HasMetadata.java
diff --git a/kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/IntOrString.java b/kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/IntOrString.java
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/IntOrString.java
rename to kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/IntOrString.java
diff --git a/kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/KubernetesList.java b/kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/KubernetesList.java
similarity index 98%
rename from kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/KubernetesList.java
rename to kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/KubernetesList.java
index a5f0856aaf3..477f342cfc7 100644
--- a/kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/KubernetesList.java
+++ b/kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/KubernetesList.java
@@ -24,6 +24,7 @@
import io.sundr.builder.annotations.Inline;
import javax.annotation.Generated;
+import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
@@ -43,7 +44,7 @@
})
@JsonDeserialize(using = JsonDeserializer.None.class)
@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage=true, builderPackage = "io.fabric8.kubernetes.api.builder", inline = @Inline(type = Doneable.class, prefix = "Doneable", value = "done"))
-public class KubernetesList extends BaseKubernetesList implements KubernetesResource {
+public class KubernetesList extends BaseKubernetesList implements Serializable {
/**
* No args constructor for use in serialization
diff --git a/kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/KubernetesResource.java b/kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/KubernetesResource.java
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/KubernetesResource.java
rename to kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/KubernetesResource.java
diff --git a/kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/KubernetesResourceList.java b/kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/KubernetesResourceList.java
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/KubernetesResourceList.java
rename to kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/KubernetesResourceList.java
diff --git a/kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/Quantity.java b/kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/Quantity.java
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/Quantity.java
rename to kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/Quantity.java
diff --git a/kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/WatchEvent.java b/kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/WatchEvent.java
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/api/model/WatchEvent.java
rename to kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/api/model/WatchEvent.java
diff --git a/kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/internal/HasMetadataComparator.java b/kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/internal/HasMetadataComparator.java
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/internal/HasMetadataComparator.java
rename to kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/internal/HasMetadataComparator.java
diff --git a/kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/internal/InternalResourceMappingProvider.java b/kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/internal/InternalResourceMappingProvider.java
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/internal/InternalResourceMappingProvider.java
rename to kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/internal/InternalResourceMappingProvider.java
diff --git a/kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/internal/KubernetesDeserializer.java b/kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/internal/KubernetesDeserializer.java
similarity index 95%
rename from kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/internal/KubernetesDeserializer.java
rename to kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/internal/KubernetesDeserializer.java
index 8d3e8c93681..cec19a531c1 100644
--- a/kubernetes-model/kubernetes-model/src/main/java/io/fabric8/kubernetes/internal/KubernetesDeserializer.java
+++ b/kubernetes-model/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/internal/KubernetesDeserializer.java
@@ -19,7 +19,6 @@
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
-import java.util.List;
import java.util.Map;
import java.util.ServiceLoader;
import java.util.concurrent.ConcurrentHashMap;
@@ -53,11 +52,17 @@ public class KubernetesDeserializer extends JsonDeserializer
"io.fabric8.kubernetes.api.model.authentication.",
"io.fabric8.kubernetes.api.model.authorization.",
"io.fabric8.kubernetes.api.model.batch.",
+ "io.fabric8.kubernetes.api.model.certificates.",
+ "io.fabric8.kubernetes.api.model.coordination.",
+ "io.fabric8.kubernetes.api.model.discovery.",
"io.fabric8.kubernetes.api.model.extensions.",
+ "io.fabric8.kubernetes.api.model.events.",
"io.fabric8.kubernetes.api.model.networking.",
"io.fabric8.kubernetes.api.model.policy.",
"io.fabric8.kubernetes.api.model.rbac.",
"io.fabric8.kubernetes.api.model.storage.",
+ "io.fabric8.kubernetes.api.model.scheduling.",
+ "io.fabric8.kubernetes.api.model.settings.",
"io.fabric8.openshift.api.model."
};
diff --git a/kubernetes-model/kubernetes-model/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider b/kubernetes-model/kubernetes-model-core/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
rename to kubernetes-model/kubernetes-model-core/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
diff --git a/kubernetes-model/kubernetes-model-core/src/main/resources/ValidationMessages.properties b/kubernetes-model/kubernetes-model-core/src/main/resources/ValidationMessages.properties
new file mode 100644
index 00000000000..9ab107add74
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-core/src/main/resources/ValidationMessages.properties
@@ -0,0 +1,19 @@
+#
+# 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.
+#
+
+io.fabric8.kubernetes.api.model.NotNull.message = is required
+io.fabric8.kubernetes.api.model.Pattern.message = must match "{regexp}"
+io.fabric8.kubernetes.api.model.MaxLength.message = must be less than {max} characters
diff --git a/kubernetes-model/kubernetes-model-core/src/main/resources/manifest.vm b/kubernetes-model/kubernetes-model-core/src/main/resources/manifest.vm
new file mode 100644
index 00000000000..cda0c6ed4c0
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-core/src/main/resources/manifest.vm
@@ -0,0 +1,18 @@
+#*
+ * 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.
+ *#
+#foreach ($key in ${model.keySet()})
+$key
+#end
diff --git a/kubernetes-model/kubernetes-model-core/src/main/resources/schema/kube-schema.json b/kubernetes-model/kubernetes-model-core/src/main/resources/schema/kube-schema.json
new file mode 100644
index 00000000000..7f0a720a455
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-core/src/main/resources/schema/kube-schema.json
@@ -0,0 +1,8168 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "kubernetes",
+ "definitions": {
+ "kubernetes_apimachinery_pkg_apis_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_pkg_apis_GroupVersionForDiscovery",
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
+ },
+ "serverAddressByClientCIDRs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ServerAddressByClientCIDR",
+ "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
+ }
+ },
+ "versions": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_pkg_apis_APIGroupList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "groups": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_pkg_apis_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "DeleteOptions",
+ "required": true
+ },
+ "orphanDependents": {
+ "type": "boolean",
+ "description": ""
+ },
+ "preconditions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Preconditions",
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions"
+ },
+ "propagationPolicy": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_FieldsV1": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.FieldsV1",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_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_pkg_apis_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_pkg_apis_GroupVersionResource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "group": {
+ "type": "string",
+ "description": ""
+ },
+ "resource": {
+ "type": "string",
+ "description": ""
+ },
+ "version": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_LabelSelector": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "matchExpressions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_pkg_apis_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_pkg_apis_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_pkg_apis_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_pkg_apis_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_pkg_apis_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_ManagedFieldsEntry": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldsType": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldsV1": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_FieldsV1",
+ "javaType": "io.fabric8.kubernetes.api.model.FieldsV1"
+ },
+ "manager": {
+ "type": "string",
+ "description": ""
+ },
+ "operation": {
+ "type": "string",
+ "description": ""
+ },
+ "time": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_MicroTime": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Time": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.MicroTime",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_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_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "deletionGracePeriodSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "deletionTimestamp": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_pkg_apis_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_pkg_apis_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_pkg_apis_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_pkg_apis_Patch": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Patch",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_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"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_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_pkg_apis_Status": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "code": {
+ "type": "integer",
+ "description": ""
+ },
+ "details": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_pkg_apis_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_pkg_apis_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_pkg_apis_StatusDetails": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "causes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_pkg_apis_Time": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Time": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "String",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_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_apis_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_config_AuthInfo": {
+ "type": "object",
+ "description": "",
+ "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,
+ "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": "",
+ "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": ""
+ }
+ },
+ "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": "",
+ "javaOmitEmpty": true,
+ "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": "",
+ "javaOmitEmpty": true,
+ "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_ExecConfig": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.ExecConfig",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_config_ExecEnvVar": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "value": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ExecEnvVar",
+ "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/kubernetes_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": "",
+ "javaOmitEmpty": true,
+ "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_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_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_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_AzureFilePersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretName": {
+ "type": "string",
+ "description": ""
+ },
+ "secretNamespace": {
+ "type": "string",
+ "description": ""
+ },
+ "shareName": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource",
+ "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_Binding": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Binding",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "target": {
+ "$ref": "#/definitions/kubernetes_core_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_core_CSIPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "controllerExpandSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "controllerPublishSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "driver": {
+ "type": "string",
+ "description": ""
+ },
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "nodePublishSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "nodeStageSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "volumeAttributes": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "volumeHandle": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource",
+ "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_CephFSPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource",
+ "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_CinderPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "volumeID": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource",
+ "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_ClientIPConfig": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ClientIPConfig",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_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_core_ComponentStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ComponentCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ComponentStatus",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_core_ComponentStatusList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ComponentStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ComponentStatusList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.ComponentStatus\u003e"
+ ]
+ },
+ "kubernetes_core_ConfigMap": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "binaryData": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "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/kubernetes_apimachinery_pkg_apis_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_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_ConfigMapList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ConfigMap",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMap"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ConfigMapList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.ConfigMap\u003e"
+ ]
+ },
+ "kubernetes_core_ConfigMapNodeConfigSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "kubeletConfigKey": {
+ "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.ConfigMapNodeConfigSource",
+ "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_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_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_ContainerState": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "running": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStateRunning",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning"
+ },
+ "terminated": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStateTerminated",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated"
+ },
+ "waiting": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ContainerStateRunning": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "startedAt": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_ContainerStateTerminated": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "containerID": {
+ "type": "string",
+ "description": ""
+ },
+ "exitCode": {
+ "type": "integer",
+ "description": ""
+ },
+ "finishedAt": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "signal": {
+ "type": "integer",
+ "description": ""
+ },
+ "startedAt": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_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_core_ContainerStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "containerID": {
+ "type": "string",
+ "description": ""
+ },
+ "image": {
+ "type": "string",
+ "description": ""
+ },
+ "imageID": {
+ "type": "string",
+ "description": ""
+ },
+ "lastState": {
+ "$ref": "#/definitions/kubernetes_core_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": ""
+ },
+ "started": {
+ "type": "boolean",
+ "description": ""
+ },
+ "state": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_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_EndpointAddress": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "hostname": {
+ "type": "string",
+ "description": ""
+ },
+ "ip": {
+ "type": "string",
+ "description": ""
+ },
+ "nodeName": {
+ "type": "string",
+ "description": ""
+ },
+ "targetRef": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_core_EndpointSubset": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "addresses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EndpointAddress",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
+ }
+ },
+ "notReadyAddresses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EndpointAddress",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
+ }
+ },
+ "ports": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_Endpoints": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Endpoints",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "subsets": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_EndpointsList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Endpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "EndpointsList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.Endpoints\u003e"
+ ]
+ },
+ "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_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_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_FlexPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource",
+ "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_GlusterfsPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "endpoints": {
+ "type": "string",
+ "description": ""
+ },
+ "endpointsNamespace": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource",
+ "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_ISCSIPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "targetPortal": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource",
+ "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_LimitRange": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "LimitRange",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_core_LimitRangeList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_LimitRange",
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRange"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "LimitRangeList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.LimitRange\u003e"
+ ]
+ },
+ "kubernetes_core_LimitRangeSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "limits": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_core_LoadBalancerStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ingress": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_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_LocalVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource",
+ "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_Namespace": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Namespace",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_NamespaceSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_NamespaceCondition": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "lastTransitionTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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.NamespaceCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_NamespaceList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Namespace",
+ "javaType": "io.fabric8.kubernetes.api.model.Namespace"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NamespaceList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.Namespace\u003e"
+ ]
+ },
+ "kubernetes_core_NamespaceSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "finalizers": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_NamespaceStatus": {
+ "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.kubernetes.api.model.NamespaceStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_Node": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Node",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_NodeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_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_NodeCondition": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "lastHeartbeatTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "lastTransitionTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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.NodeCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_NodeConfigSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "configMap": {
+ "$ref": "#/definitions/kubernetes_core_ConfigMapNodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSource"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_NodeConfigStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "active": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ },
+ "assigned": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ },
+ "error": {
+ "type": "string",
+ "description": ""
+ },
+ "lastKnownGood": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_NodeDaemonEndpoints": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "kubeletEndpoint": {
+ "$ref": "#/definitions/kubernetes_core_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_core_NodeList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Node",
+ "javaType": "io.fabric8.kubernetes.api.model.Node"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NodeList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.Node\u003e"
+ ]
+ },
+ "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_NodeSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "configSource": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ },
+ "externalID": {
+ "type": "string",
+ "description": ""
+ },
+ "podCIDR": {
+ "type": "string",
+ "description": ""
+ },
+ "podCIDRs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "providerID": {
+ "type": "string",
+ "description": ""
+ },
+ "taints": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_NodeStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "addresses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_NodeCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeCondition"
+ }
+ },
+ "config": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigStatus"
+ },
+ "daemonEndpoints": {
+ "$ref": "#/definitions/kubernetes_core_NodeDaemonEndpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints"
+ },
+ "images": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerImage",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerImage"
+ }
+ },
+ "nodeInfo": {
+ "$ref": "#/definitions/kubernetes_core_NodeSystemInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo"
+ },
+ "phase": {
+ "type": "string",
+ "description": ""
+ },
+ "volumesAttached": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_AttachedVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume"
+ }
+ },
+ "volumesInUse": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.NodeStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_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_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_PersistentVolume": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PersistentVolume",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_PersistentVolumeClaim": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PersistentVolumeClaim",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "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.kubernetes.api.model.PersistentVolumeClaim",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_core_PersistentVolumeClaimCondition": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "lastProbeTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "lastTransitionTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_PersistentVolumeClaimList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PersistentVolumeClaimList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.PersistentVolumeClaim\u003e"
+ ]
+ },
+ "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_pkg_apis_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_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_PersistentVolumeList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PersistentVolumeList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.PersistentVolume\u003e"
+ ]
+ },
+ "kubernetes_core_PersistentVolumeSource": {
+ "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_AzureFilePersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
+ },
+ "cephfs": {
+ "$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
+ },
+ "cinder": {
+ "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
+ },
+ "csi": {
+ "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
+ },
+ "fc": {
+ "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
+ },
+ "flexVolume": {
+ "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
+ },
+ "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"
+ },
+ "glusterfs": {
+ "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
+ },
+ "hostPath": {
+ "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
+ },
+ "iscsi": {
+ "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
+ },
+ "local": {
+ "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
+ },
+ "nfs": {
+ "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
+ },
+ "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"
+ },
+ "quobyte": {
+ "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
+ },
+ "rbd": {
+ "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
+ },
+ "scaleIO": {
+ "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
+ },
+ "storageos": {
+ "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
+ },
+ "vsphereVolume": {
+ "$ref": "#/definitions/kubernetes_core_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_core_PersistentVolumeSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "accessModes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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_AzureFilePersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
+ },
+ "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_core_CephFSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
+ },
+ "cinder": {
+ "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
+ },
+ "claimRef": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "csi": {
+ "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
+ },
+ "fc": {
+ "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
+ },
+ "flexVolume": {
+ "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
+ },
+ "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"
+ },
+ "glusterfs": {
+ "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
+ },
+ "hostPath": {
+ "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
+ },
+ "iscsi": {
+ "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
+ },
+ "local": {
+ "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
+ },
+ "mountOptions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "nfs": {
+ "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
+ },
+ "nodeAffinity": {
+ "$ref": "#/definitions/kubernetes_core_VolumeNodeAffinity",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity"
+ },
+ "persistentVolumeReclaimPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "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"
+ },
+ "quobyte": {
+ "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
+ },
+ "rbd": {
+ "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
+ },
+ "scaleIO": {
+ "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
+ },
+ "storageClassName": {
+ "type": "string",
+ "description": ""
+ },
+ "storageos": {
+ "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
+ },
+ "volumeMode": {
+ "type": "string",
+ "description": ""
+ },
+ "vsphereVolume": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_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_Pod": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Pod",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_PodSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_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_pkg_apis_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_PodCondition": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "lastProbeTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "lastTransitionTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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.PodCondition",
+ "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_PodIP": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ip": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PodIP",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_PodList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Pod",
+ "javaType": "io.fabric8.kubernetes.api.model.Pod"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.Pod\u003e"
+ ]
+ },
+ "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"
+ },
+ "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"
+ },
+ "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": ""
+ },
+ "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_PodStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PodCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.PodCondition"
+ }
+ },
+ "containerStatuses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ }
+ },
+ "ephemeralContainerStatuses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ }
+ },
+ "hostIP": {
+ "type": "string",
+ "description": ""
+ },
+ "initContainerStatuses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ }
+ },
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "nominatedNodeName": {
+ "type": "string",
+ "description": ""
+ },
+ "phase": {
+ "type": "string",
+ "description": ""
+ },
+ "podIP": {
+ "type": "string",
+ "description": ""
+ },
+ "podIPs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PodIP",
+ "javaType": "io.fabric8.kubernetes.api.model.PodIP"
+ }
+ },
+ "qosClass": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "startTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PodStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_PodTemplate": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodTemplate",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "template": {
+ "$ref": "#/definitions/kubernetes_core_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_core_PodTemplateList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplate",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplate"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodTemplateList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.PodTemplate\u003e"
+ ]
+ },
+ "kubernetes_core_PodTemplateSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_RBDPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource",
+ "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_ReplicationController": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ReplicationController",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_ReplicationControllerSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ReplicationControllerCondition": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "lastTransitionTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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.ReplicationControllerCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_ReplicationControllerList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ReplicationController",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationController"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ReplicationControllerList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.ReplicationController\u003e"
+ ]
+ },
+ "kubernetes_core_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_core_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_core_ReplicationControllerStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "availableReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_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_ResourceQuota": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ResourceQuota",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_ResourceQuotaSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ResourceQuotaList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ResourceQuota",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ResourceQuotaList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.ResourceQuota\u003e"
+ ]
+ },
+ "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": "",
+ "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_ScaleIOPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "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.ScaleIOPersistentVolumeSource",
+ "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_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_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/kubernetes_apimachinery_pkg_apis_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_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_SecretList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Secret",
+ "javaType": "io.fabric8.kubernetes.api.model.Secret"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "SecretList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.Secret\u003e"
+ ]
+ },
+ "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_SecretReference": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference",
+ "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"
+ },
+ "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_Service": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Service",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_ServiceSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ServiceAccount": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "automountServiceAccountToken": {
+ "type": "boolean",
+ "description": ""
+ },
+ "imagePullSecrets": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ServiceAccount",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "secrets": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ServiceAccountList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ServiceAccount",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ServiceAccountList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.ServiceAccount\u003e"
+ ]
+ },
+ "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_ServiceList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Service",
+ "javaType": "io.fabric8.kubernetes.api.model.Service"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ServiceList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.Service\u003e"
+ ]
+ },
+ "kubernetes_core_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/kubernetes_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_core_ServiceSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "clusterIP": {
+ "type": "string",
+ "description": ""
+ },
+ "externalIPs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "externalName": {
+ "type": "string",
+ "description": ""
+ },
+ "externalTrafficPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "healthCheckNodePort": {
+ "type": "integer",
+ "description": ""
+ },
+ "ipFamily": {
+ "type": "string",
+ "description": ""
+ },
+ "loadBalancerIP": {
+ "type": "string",
+ "description": ""
+ },
+ "loadBalancerSourceRanges": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "ports": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ServicePort",
+ "javaType": "io.fabric8.kubernetes.api.model.ServicePort"
+ }
+ },
+ "publishNotReadyAddresses": {
+ "type": "boolean",
+ "description": ""
+ },
+ "selector": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "sessionAffinity": {
+ "type": "string",
+ "description": ""
+ },
+ "sessionAffinityConfig": {
+ "$ref": "#/definitions/kubernetes_core_SessionAffinityConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.SessionAffinityConfig"
+ },
+ "topologyKeys": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_ServiceStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "loadBalancer": {
+ "$ref": "#/definitions/kubernetes_core_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_core_SessionAffinityConfig": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "clientIP": {
+ "$ref": "#/definitions/kubernetes_core_ClientIPConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.ClientIPConfig"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.SessionAffinityConfig",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_StorageOSPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_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_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_Taint": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "effect": {
+ "type": "string",
+ "description": ""
+ },
+ "key": {
+ "type": "string",
+ "description": ""
+ },
+ "timeAdded": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "value": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Taint",
+ "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_TopologySelectorLabelRequirement": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": ""
+ },
+ "values": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_TopologySelectorTerm": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "matchLabelExpressions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_TopologySelectorLabelRequirement",
+ "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorTerm",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_TopologySpreadConstraint": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "labelSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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"
+ },
+ "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_VolumeNodeAffinity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "required": {
+ "$ref": "#/definitions/kubernetes_core_NodeSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelector"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity",
+ "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"
+ },
+ "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"
+ ]
+ },
+ "kubernetes_watch_WatchEvent": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "object": {
+ "$ref": "#/definitions/kubernetes_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"
+ ]
+ }
+ },
+ "type": "object",
+ "properties": {
+ "APIGroup": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_APIGroup",
+ "javaType": "io.fabric8.kubernetes.api.model.APIGroup"
+ },
+ "APIGroupList": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_APIGroupList",
+ "javaType": "io.fabric8.kubernetes.api.model.APIGroupList"
+ },
+ "BaseKubernetesList": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_List",
+ "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList"
+ },
+ "Binding": {
+ "$ref": "#/definitions/kubernetes_core_Binding",
+ "javaType": "io.fabric8.kubernetes.api.model.Binding"
+ },
+ "ComponentStatus": {
+ "$ref": "#/definitions/kubernetes_core_ComponentStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus"
+ },
+ "ComponentStatusList": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ConfigMap",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMap"
+ },
+ "ConfigMapList": {
+ "$ref": "#/definitions/kubernetes_core_ConfigMapList",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapList"
+ },
+ "ContainerStatus": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ },
+ "CreateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_CreateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions"
+ },
+ "DeleteOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_DeleteOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions"
+ },
+ "EndpointPort": {
+ "$ref": "#/definitions/kubernetes_core_EndpointPort",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointPort"
+ },
+ "Endpoints": {
+ "$ref": "#/definitions/kubernetes_core_Endpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
+ },
+ "EndpointsList": {
+ "$ref": "#/definitions/kubernetes_core_EndpointsList",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointsList"
+ },
+ "EnvVar": {
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ },
+ "EventSource": {
+ "$ref": "#/definitions/kubernetes_core_EventSource",
+ "javaType": "io.fabric8.kubernetes.api.model.EventSource"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "GroupVersionKind": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_GroupVersionKind",
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind"
+ },
+ "GroupVersionResource": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_GroupVersionResource",
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource"
+ },
+ "Info": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
+ "javaType": "io.fabric8.kubernetes.api.model.version.Info"
+ },
+ "LimitRangeList": {
+ "$ref": "#/definitions/kubernetes_core_LimitRangeList",
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRangeList"
+ },
+ "ListOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ListOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions"
+ },
+ "MicroTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_MicroTime",
+ "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
+ },
+ "Namespace": {
+ "$ref": "#/definitions/kubernetes_core_Namespace",
+ "javaType": "io.fabric8.kubernetes.api.model.Namespace"
+ },
+ "NamespaceList": {
+ "$ref": "#/definitions/kubernetes_core_NamespaceList",
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceList"
+ },
+ "Node": {
+ "$ref": "#/definitions/kubernetes_core_Node",
+ "javaType": "io.fabric8.kubernetes.api.model.Node"
+ },
+ "NodeList": {
+ "$ref": "#/definitions/kubernetes_core_NodeList",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeList"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "Patch": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Patch",
+ "javaType": "io.fabric8.kubernetes.api.model.Patch"
+ },
+ "PatchOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_PatchOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions"
+ },
+ "PersistentVolume": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
+ },
+ "PersistentVolumeClaim": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
+ },
+ "PersistentVolumeClaimList": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimList",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList"
+ },
+ "PersistentVolumeList": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeList",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList"
+ },
+ "PodList": {
+ "$ref": "#/definitions/kubernetes_core_PodList",
+ "javaType": "io.fabric8.kubernetes.api.model.PodList"
+ },
+ "PodTemplateList": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplateList",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ },
+ "ReplicationControllerList": {
+ "$ref": "#/definitions/kubernetes_core_ReplicationControllerList",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList"
+ },
+ "ResourceQuota": {
+ "$ref": "#/definitions/kubernetes_core_ResourceQuota",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
+ },
+ "ResourceQuotaList": {
+ "$ref": "#/definitions/kubernetes_core_ResourceQuotaList",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "Secret": {
+ "$ref": "#/definitions/kubernetes_core_Secret",
+ "javaType": "io.fabric8.kubernetes.api.model.Secret"
+ },
+ "SecretList": {
+ "$ref": "#/definitions/kubernetes_core_SecretList",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretList"
+ },
+ "ServiceAccount": {
+ "$ref": "#/definitions/kubernetes_core_ServiceAccount",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
+ },
+ "ServiceAccountList": {
+ "$ref": "#/definitions/kubernetes_core_ServiceAccountList",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountList"
+ },
+ "ServiceList": {
+ "$ref": "#/definitions/kubernetes_core_ServiceList",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceList"
+ },
+ "Status": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Status",
+ "javaType": "io.fabric8.kubernetes.api.model.Status"
+ },
+ "Time": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "Toleration": {
+ "$ref": "#/definitions/kubernetes_core_Toleration",
+ "javaType": "io.fabric8.kubernetes.api.model.Toleration"
+ },
+ "TopologySelectorTerm": {
+ "$ref": "#/definitions/kubernetes_core_TopologySelectorTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorTerm"
+ },
+ "TypeMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_TypeMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.TypeMeta"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ },
+ "WatchEvent": {
+ "$ref": "#/definitions/kubernetes_watch_WatchEvent",
+ "javaType": "io.fabric8.kubernetes.api.model.WatchEvent"
+ }
+ },
+ "additionalProperties": true
+}
diff --git a/kubernetes-model/kubernetes-model-core/src/main/resources/schema/kube-validation-schema.json b/kubernetes-model/kubernetes-model-core/src/main/resources/schema/kube-validation-schema.json
new file mode 100644
index 00000000000..aa3bad6d56d
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-core/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/kubernetes-model-core/src/main/resources/schema/validation-schema.json b/kubernetes-model/kubernetes-model-core/src/main/resources/schema/validation-schema.json
new file mode 100644
index 00000000000..86f28532d25
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-core/src/main/resources/schema/validation-schema.json
@@ -0,0 +1,14709 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "kubernetes",
+ "definitions": {
+ "kubernetes_apimachinery_pkg_apis_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_pkg_apis_GroupVersionForDiscovery",
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
+ },
+ "serverAddressByClientCIDRs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ServerAddressByClientCIDR",
+ "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
+ }
+ },
+ "versions": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_pkg_apis_APIGroupList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "groups": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_pkg_apis_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "DeleteOptions",
+ "required": true
+ },
+ "orphanDependents": {
+ "type": "boolean",
+ "description": ""
+ },
+ "preconditions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Preconditions",
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions"
+ },
+ "propagationPolicy": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_FieldsV1": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.FieldsV1",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_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_pkg_apis_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_pkg_apis_GroupVersionResource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "group": {
+ "type": "string",
+ "description": ""
+ },
+ "resource": {
+ "type": "string",
+ "description": ""
+ },
+ "version": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_LabelSelector": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "matchExpressions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_pkg_apis_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_pkg_apis_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_pkg_apis_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_pkg_apis_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_pkg_apis_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_ManagedFieldsEntry": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldsType": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldsV1": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_FieldsV1",
+ "javaType": "io.fabric8.kubernetes.api.model.FieldsV1"
+ },
+ "manager": {
+ "type": "string",
+ "description": ""
+ },
+ "operation": {
+ "type": "string",
+ "description": ""
+ },
+ "time": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_MicroTime": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Time": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.MicroTime",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_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_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "deletionGracePeriodSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "deletionTimestamp": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_pkg_apis_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_pkg_apis_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_pkg_apis_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_pkg_apis_Patch": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Patch",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_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"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_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_pkg_apis_Status": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "code": {
+ "type": "integer",
+ "description": ""
+ },
+ "details": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_pkg_apis_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_pkg_apis_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_pkg_apis_StatusDetails": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "causes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_pkg_apis_Time": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Time": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "String",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_pkg_apis_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_apis_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_config_AuthInfo": {
+ "type": "object",
+ "description": "",
+ "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,
+ "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": "",
+ "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": ""
+ }
+ },
+ "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": "",
+ "javaOmitEmpty": true,
+ "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": "",
+ "javaOmitEmpty": true,
+ "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_ExecConfig": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.ExecConfig",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_config_ExecEnvVar": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "value": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ExecEnvVar",
+ "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/kubernetes_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": "",
+ "javaOmitEmpty": true,
+ "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_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_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_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_AzureFilePersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretName": {
+ "type": "string",
+ "description": ""
+ },
+ "secretNamespace": {
+ "type": "string",
+ "description": ""
+ },
+ "shareName": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource",
+ "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_Binding": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Binding",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "target": {
+ "$ref": "#/definitions/kubernetes_core_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_core_CSIPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "controllerExpandSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "controllerPublishSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "driver": {
+ "type": "string",
+ "description": ""
+ },
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "nodePublishSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "nodeStageSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "volumeAttributes": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "volumeHandle": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource",
+ "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_CephFSPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource",
+ "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_CinderPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "volumeID": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource",
+ "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_ClientIPConfig": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ClientIPConfig",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_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_core_ComponentStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ComponentCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ComponentStatus",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_core_ComponentStatusList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ComponentStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ComponentStatusList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.ComponentStatus\u003e"
+ ]
+ },
+ "kubernetes_core_ConfigMap": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "binaryData": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "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/kubernetes_apimachinery_pkg_apis_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_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_ConfigMapList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ConfigMap",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMap"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ConfigMapList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.ConfigMap\u003e"
+ ]
+ },
+ "kubernetes_core_ConfigMapNodeConfigSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "kubeletConfigKey": {
+ "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.ConfigMapNodeConfigSource",
+ "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_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_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_ContainerState": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "running": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStateRunning",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning"
+ },
+ "terminated": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStateTerminated",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated"
+ },
+ "waiting": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ContainerStateRunning": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "startedAt": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_ContainerStateTerminated": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "containerID": {
+ "type": "string",
+ "description": ""
+ },
+ "exitCode": {
+ "type": "integer",
+ "description": ""
+ },
+ "finishedAt": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "signal": {
+ "type": "integer",
+ "description": ""
+ },
+ "startedAt": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_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_core_ContainerStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "containerID": {
+ "type": "string",
+ "description": ""
+ },
+ "image": {
+ "type": "string",
+ "description": ""
+ },
+ "imageID": {
+ "type": "string",
+ "description": ""
+ },
+ "lastState": {
+ "$ref": "#/definitions/kubernetes_core_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": ""
+ },
+ "started": {
+ "type": "boolean",
+ "description": ""
+ },
+ "state": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_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_EndpointAddress": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "hostname": {
+ "type": "string",
+ "description": ""
+ },
+ "ip": {
+ "type": "string",
+ "description": ""
+ },
+ "nodeName": {
+ "type": "string",
+ "description": ""
+ },
+ "targetRef": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_core_EndpointSubset": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "addresses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EndpointAddress",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
+ }
+ },
+ "notReadyAddresses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EndpointAddress",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
+ }
+ },
+ "ports": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_Endpoints": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Endpoints",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "subsets": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_EndpointsList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Endpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "EndpointsList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.Endpoints\u003e"
+ ]
+ },
+ "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_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_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_FlexPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource",
+ "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_GlusterfsPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "endpoints": {
+ "type": "string",
+ "description": ""
+ },
+ "endpointsNamespace": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource",
+ "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_ISCSIPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "targetPortal": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource",
+ "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_LimitRange": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "LimitRange",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_core_LimitRangeList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_LimitRange",
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRange"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "LimitRangeList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.LimitRange\u003e"
+ ]
+ },
+ "kubernetes_core_LimitRangeSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "limits": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_core_LoadBalancerStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ingress": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_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_LocalVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource",
+ "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_Namespace": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Namespace",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_NamespaceSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_NamespaceCondition": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "lastTransitionTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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.NamespaceCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_NamespaceList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Namespace",
+ "javaType": "io.fabric8.kubernetes.api.model.Namespace"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NamespaceList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.Namespace\u003e"
+ ]
+ },
+ "kubernetes_core_NamespaceSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "finalizers": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_NamespaceStatus": {
+ "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.kubernetes.api.model.NamespaceStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_Node": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Node",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_NodeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_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_NodeCondition": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "lastHeartbeatTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "lastTransitionTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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.NodeCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_NodeConfigSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "configMap": {
+ "$ref": "#/definitions/kubernetes_core_ConfigMapNodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSource"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_NodeConfigStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "active": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ },
+ "assigned": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ },
+ "error": {
+ "type": "string",
+ "description": ""
+ },
+ "lastKnownGood": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_NodeDaemonEndpoints": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "kubeletEndpoint": {
+ "$ref": "#/definitions/kubernetes_core_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_core_NodeList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Node",
+ "javaType": "io.fabric8.kubernetes.api.model.Node"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NodeList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.Node\u003e"
+ ]
+ },
+ "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_NodeSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "configSource": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ },
+ "externalID": {
+ "type": "string",
+ "description": ""
+ },
+ "podCIDR": {
+ "type": "string",
+ "description": ""
+ },
+ "podCIDRs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "providerID": {
+ "type": "string",
+ "description": ""
+ },
+ "taints": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_NodeStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "addresses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_NodeCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeCondition"
+ }
+ },
+ "config": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigStatus"
+ },
+ "daemonEndpoints": {
+ "$ref": "#/definitions/kubernetes_core_NodeDaemonEndpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints"
+ },
+ "images": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerImage",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerImage"
+ }
+ },
+ "nodeInfo": {
+ "$ref": "#/definitions/kubernetes_core_NodeSystemInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo"
+ },
+ "phase": {
+ "type": "string",
+ "description": ""
+ },
+ "volumesAttached": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_AttachedVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume"
+ }
+ },
+ "volumesInUse": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.NodeStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_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_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_PersistentVolume": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PersistentVolume",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_PersistentVolumeClaim": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PersistentVolumeClaim",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "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.kubernetes.api.model.PersistentVolumeClaim",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_core_PersistentVolumeClaimCondition": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "lastProbeTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "lastTransitionTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_PersistentVolumeClaimList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PersistentVolumeClaimList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.PersistentVolumeClaim\u003e"
+ ]
+ },
+ "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_pkg_apis_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_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_PersistentVolumeList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PersistentVolumeList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.PersistentVolume\u003e"
+ ]
+ },
+ "kubernetes_core_PersistentVolumeSource": {
+ "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_AzureFilePersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
+ },
+ "cephfs": {
+ "$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
+ },
+ "cinder": {
+ "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
+ },
+ "csi": {
+ "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
+ },
+ "fc": {
+ "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
+ },
+ "flexVolume": {
+ "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
+ },
+ "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"
+ },
+ "glusterfs": {
+ "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
+ },
+ "hostPath": {
+ "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
+ },
+ "iscsi": {
+ "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
+ },
+ "local": {
+ "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
+ },
+ "nfs": {
+ "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
+ },
+ "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"
+ },
+ "quobyte": {
+ "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
+ },
+ "rbd": {
+ "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
+ },
+ "scaleIO": {
+ "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
+ },
+ "storageos": {
+ "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
+ },
+ "vsphereVolume": {
+ "$ref": "#/definitions/kubernetes_core_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_core_PersistentVolumeSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "accessModes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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_AzureFilePersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
+ },
+ "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_core_CephFSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
+ },
+ "cinder": {
+ "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
+ },
+ "claimRef": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "csi": {
+ "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
+ },
+ "fc": {
+ "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
+ },
+ "flexVolume": {
+ "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
+ },
+ "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"
+ },
+ "glusterfs": {
+ "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
+ },
+ "hostPath": {
+ "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
+ },
+ "iscsi": {
+ "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
+ },
+ "local": {
+ "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
+ },
+ "mountOptions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "nfs": {
+ "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
+ },
+ "nodeAffinity": {
+ "$ref": "#/definitions/kubernetes_core_VolumeNodeAffinity",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity"
+ },
+ "persistentVolumeReclaimPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "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"
+ },
+ "quobyte": {
+ "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
+ },
+ "rbd": {
+ "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
+ },
+ "scaleIO": {
+ "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
+ },
+ "storageClassName": {
+ "type": "string",
+ "description": ""
+ },
+ "storageos": {
+ "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
+ },
+ "volumeMode": {
+ "type": "string",
+ "description": ""
+ },
+ "vsphereVolume": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_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_Pod": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Pod",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_PodSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_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_pkg_apis_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_PodCondition": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "lastProbeTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "lastTransitionTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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.PodCondition",
+ "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_PodIP": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ip": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PodIP",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_PodList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Pod",
+ "javaType": "io.fabric8.kubernetes.api.model.Pod"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.Pod\u003e"
+ ]
+ },
+ "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"
+ },
+ "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"
+ },
+ "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": ""
+ },
+ "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_PodStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PodCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.PodCondition"
+ }
+ },
+ "containerStatuses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ }
+ },
+ "ephemeralContainerStatuses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ }
+ },
+ "hostIP": {
+ "type": "string",
+ "description": ""
+ },
+ "initContainerStatuses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ }
+ },
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "nominatedNodeName": {
+ "type": "string",
+ "description": ""
+ },
+ "phase": {
+ "type": "string",
+ "description": ""
+ },
+ "podIP": {
+ "type": "string",
+ "description": ""
+ },
+ "podIPs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PodIP",
+ "javaType": "io.fabric8.kubernetes.api.model.PodIP"
+ }
+ },
+ "qosClass": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "startTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PodStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_PodTemplate": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodTemplate",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "template": {
+ "$ref": "#/definitions/kubernetes_core_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_core_PodTemplateList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplate",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplate"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodTemplateList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.PodTemplate\u003e"
+ ]
+ },
+ "kubernetes_core_PodTemplateSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_RBDPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource",
+ "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_ReplicationController": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ReplicationController",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_ReplicationControllerSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ReplicationControllerCondition": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "lastTransitionTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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.ReplicationControllerCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_ReplicationControllerList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ReplicationController",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationController"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ReplicationControllerList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.ReplicationController\u003e"
+ ]
+ },
+ "kubernetes_core_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_core_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_core_ReplicationControllerStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "availableReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_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_ResourceQuota": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ResourceQuota",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_ResourceQuotaSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ResourceQuotaList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ResourceQuota",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ResourceQuotaList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.ResourceQuota\u003e"
+ ]
+ },
+ "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": "",
+ "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_ScaleIOPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "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.ScaleIOPersistentVolumeSource",
+ "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_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_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/kubernetes_apimachinery_pkg_apis_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_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_SecretList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Secret",
+ "javaType": "io.fabric8.kubernetes.api.model.Secret"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "SecretList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.Secret\u003e"
+ ]
+ },
+ "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_SecretReference": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference",
+ "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"
+ },
+ "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_Service": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Service",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_ServiceSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ServiceAccount": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "automountServiceAccountToken": {
+ "type": "boolean",
+ "description": ""
+ },
+ "imagePullSecrets": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ServiceAccount",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "secrets": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ServiceAccountList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ServiceAccount",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ServiceAccountList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.ServiceAccount\u003e"
+ ]
+ },
+ "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_ServiceList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Service",
+ "javaType": "io.fabric8.kubernetes.api.model.Service"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ServiceList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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\u003cio.fabric8.kubernetes.api.model.Service\u003e"
+ ]
+ },
+ "kubernetes_core_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/kubernetes_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_core_ServiceSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "clusterIP": {
+ "type": "string",
+ "description": ""
+ },
+ "externalIPs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "externalName": {
+ "type": "string",
+ "description": ""
+ },
+ "externalTrafficPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "healthCheckNodePort": {
+ "type": "integer",
+ "description": ""
+ },
+ "ipFamily": {
+ "type": "string",
+ "description": ""
+ },
+ "loadBalancerIP": {
+ "type": "string",
+ "description": ""
+ },
+ "loadBalancerSourceRanges": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "ports": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ServicePort",
+ "javaType": "io.fabric8.kubernetes.api.model.ServicePort"
+ }
+ },
+ "publishNotReadyAddresses": {
+ "type": "boolean",
+ "description": ""
+ },
+ "selector": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "sessionAffinity": {
+ "type": "string",
+ "description": ""
+ },
+ "sessionAffinityConfig": {
+ "$ref": "#/definitions/kubernetes_core_SessionAffinityConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.SessionAffinityConfig"
+ },
+ "topologyKeys": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_ServiceStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "loadBalancer": {
+ "$ref": "#/definitions/kubernetes_core_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_core_SessionAffinityConfig": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "clientIP": {
+ "$ref": "#/definitions/kubernetes_core_ClientIPConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.ClientIPConfig"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.SessionAffinityConfig",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_StorageOSPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_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_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_Taint": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "effect": {
+ "type": "string",
+ "description": ""
+ },
+ "key": {
+ "type": "string",
+ "description": ""
+ },
+ "timeAdded": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "value": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Taint",
+ "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_TopologySelectorLabelRequirement": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": ""
+ },
+ "values": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_TopologySelectorTerm": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "matchLabelExpressions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_TopologySelectorLabelRequirement",
+ "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorTerm",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_TopologySpreadConstraint": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "labelSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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"
+ },
+ "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_VolumeNodeAffinity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "required": {
+ "$ref": "#/definitions/kubernetes_core_NodeSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelector"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity",
+ "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"
+ },
+ "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"
+ ]
+ },
+ "kubernetes_watch_WatchEvent": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "object": {
+ "$ref": "#/definitions/kubernetes_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"
+ ]
+ }
+ },
+ "type": "object",
+ "properties": {
+ "APIGroup": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_APIGroup",
+ "javaType": "io.fabric8.kubernetes.api.model.APIGroup"
+ },
+ "APIGroupList": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_APIGroupList",
+ "javaType": "io.fabric8.kubernetes.api.model.APIGroupList"
+ },
+ "BaseKubernetesList": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_List",
+ "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList"
+ },
+ "Binding": {
+ "$ref": "#/definitions/kubernetes_core_Binding",
+ "javaType": "io.fabric8.kubernetes.api.model.Binding"
+ },
+ "ComponentStatus": {
+ "$ref": "#/definitions/kubernetes_core_ComponentStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus"
+ },
+ "ComponentStatusList": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ConfigMap",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMap"
+ },
+ "ConfigMapList": {
+ "$ref": "#/definitions/kubernetes_core_ConfigMapList",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapList"
+ },
+ "ContainerStatus": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ },
+ "CreateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_CreateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions"
+ },
+ "DeleteOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_DeleteOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions"
+ },
+ "EndpointPort": {
+ "$ref": "#/definitions/kubernetes_core_EndpointPort",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointPort"
+ },
+ "Endpoints": {
+ "$ref": "#/definitions/kubernetes_core_Endpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
+ },
+ "EndpointsList": {
+ "$ref": "#/definitions/kubernetes_core_EndpointsList",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointsList"
+ },
+ "EnvVar": {
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ },
+ "EventSource": {
+ "$ref": "#/definitions/kubernetes_core_EventSource",
+ "javaType": "io.fabric8.kubernetes.api.model.EventSource"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "GroupVersionKind": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_GroupVersionKind",
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind"
+ },
+ "GroupVersionResource": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_GroupVersionResource",
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource"
+ },
+ "Info": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
+ "javaType": "io.fabric8.kubernetes.api.model.version.Info"
+ },
+ "LimitRangeList": {
+ "$ref": "#/definitions/kubernetes_core_LimitRangeList",
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRangeList"
+ },
+ "ListOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ListOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions"
+ },
+ "MicroTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_MicroTime",
+ "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
+ },
+ "Namespace": {
+ "$ref": "#/definitions/kubernetes_core_Namespace",
+ "javaType": "io.fabric8.kubernetes.api.model.Namespace"
+ },
+ "NamespaceList": {
+ "$ref": "#/definitions/kubernetes_core_NamespaceList",
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceList"
+ },
+ "Node": {
+ "$ref": "#/definitions/kubernetes_core_Node",
+ "javaType": "io.fabric8.kubernetes.api.model.Node"
+ },
+ "NodeList": {
+ "$ref": "#/definitions/kubernetes_core_NodeList",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeList"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "Patch": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Patch",
+ "javaType": "io.fabric8.kubernetes.api.model.Patch"
+ },
+ "PatchOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_PatchOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions"
+ },
+ "PersistentVolume": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
+ },
+ "PersistentVolumeClaim": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
+ },
+ "PersistentVolumeClaimList": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimList",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList"
+ },
+ "PersistentVolumeList": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeList",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList"
+ },
+ "PodList": {
+ "$ref": "#/definitions/kubernetes_core_PodList",
+ "javaType": "io.fabric8.kubernetes.api.model.PodList"
+ },
+ "PodTemplateList": {
+ "$ref": "#/definitions/kubernetes_core_PodTemplateList",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ },
+ "ReplicationControllerList": {
+ "$ref": "#/definitions/kubernetes_core_ReplicationControllerList",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList"
+ },
+ "ResourceQuota": {
+ "$ref": "#/definitions/kubernetes_core_ResourceQuota",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
+ },
+ "ResourceQuotaList": {
+ "$ref": "#/definitions/kubernetes_core_ResourceQuotaList",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "Secret": {
+ "$ref": "#/definitions/kubernetes_core_Secret",
+ "javaType": "io.fabric8.kubernetes.api.model.Secret"
+ },
+ "SecretList": {
+ "$ref": "#/definitions/kubernetes_core_SecretList",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretList"
+ },
+ "ServiceAccount": {
+ "$ref": "#/definitions/kubernetes_core_ServiceAccount",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
+ },
+ "ServiceAccountList": {
+ "$ref": "#/definitions/kubernetes_core_ServiceAccountList",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountList"
+ },
+ "ServiceList": {
+ "$ref": "#/definitions/kubernetes_core_ServiceList",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceList"
+ },
+ "Status": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Status",
+ "javaType": "io.fabric8.kubernetes.api.model.Status"
+ },
+ "Time": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "Toleration": {
+ "$ref": "#/definitions/kubernetes_core_Toleration",
+ "javaType": "io.fabric8.kubernetes.api.model.Toleration"
+ },
+ "TopologySelectorTerm": {
+ "$ref": "#/definitions/kubernetes_core_TopologySelectorTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorTerm"
+ },
+ "TypeMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_TypeMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.TypeMeta"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ },
+ "WatchEvent": {
+ "$ref": "#/definitions/kubernetes_watch_WatchEvent",
+ "javaType": "io.fabric8.kubernetes.api.model.WatchEvent"
+ }
+ },
+ "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
+ },
+ "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_pkg_apis_GroupVersionForDiscovery",
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
+ },
+ "serverAddressByClientCIDRs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ServerAddressByClientCIDR",
+ "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
+ }
+ },
+ "versions": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_pkg_apis_APIGroup",
+ "javaType": "io.fabric8.kubernetes.api.model.APIGroup"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "APIGroupList",
+ "required": true
+ }
+ },
+ "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": "",
+ "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
+ },
+ "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
+ },
+ "azurefilepersistentvolumesource": {
+ "properties": {
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretName": {
+ "type": "string",
+ "description": ""
+ },
+ "secretNamespace": {
+ "type": "string",
+ "description": ""
+ },
+ "shareName": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "azurefilevolumesource": {
+ "properties": {
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretName": {
+ "type": "string",
+ "description": ""
+ },
+ "shareName": {
+ "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/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "target": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ }
+ },
+ "additionalProperties": true
+ },
+ "capabilities": {
+ "properties": {
+ "add": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "drop": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "cephfspersistentvolumesource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "user": {
+ "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
+ },
+ "cinderpersistentvolumesource": {
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "volumeID": {
+ "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
+ },
+ "clientipconfig": {
+ "properties": {
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "cluster": {
+ "properties": {
+ "certificate-authority": {
+ "type": "string",
+ "description": ""
+ },
+ "certificate-authority-data": {
+ "type": "string",
+ "description": ""
+ },
+ "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": ""
+ }
+ },
+ "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": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ComponentCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ComponentStatus",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_core_ComponentStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ComponentStatusList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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": "",
+ "javaOmitEmpty": true,
+ "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
+ },
+ "binaryData": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "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/kubernetes_apimachinery_pkg_apis_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_core_ConfigMap",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMap"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ConfigMapList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "configmapnodeconfigsource": {
+ "properties": {
+ "kubeletConfigKey": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "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
+ },
+ "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": "",
+ "maxLength": 63,
+ "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+ },
+ "protocol": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "containerstate": {
+ "properties": {
+ "running": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStateRunning",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning"
+ },
+ "terminated": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStateTerminated",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated"
+ },
+ "waiting": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStateWaiting",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting"
+ }
+ },
+ "additionalProperties": true
+ },
+ "containerstaterunning": {
+ "properties": {
+ "startedAt": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true
+ },
+ "containerstateterminated": {
+ "properties": {
+ "containerID": {
+ "type": "string",
+ "description": ""
+ },
+ "exitCode": {
+ "type": "integer",
+ "description": ""
+ },
+ "finishedAt": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "signal": {
+ "type": "integer",
+ "description": ""
+ },
+ "startedAt": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ }
+ },
+ "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_core_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": ""
+ },
+ "started": {
+ "type": "boolean",
+ "description": ""
+ },
+ "state": {
+ "$ref": "#/definitions/kubernetes_core_ContainerState",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerState"
+ }
+ },
+ "additionalProperties": true
+ },
+ "context": {
+ "properties": {
+ "cluster": {
+ "type": "string",
+ "description": ""
+ },
+ "extensions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_config_NamedExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
+ }
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "createoptions": {
+ "properties": {
+ "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
+ },
+ "csipersistentvolumesource": {
+ "properties": {
+ "controllerExpandSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "controllerPublishSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "driver": {
+ "type": "string",
+ "description": ""
+ },
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "nodePublishSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "nodeStageSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "volumeAttributes": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "volumeHandle": {
+ "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
+ },
+ "daemonendpoint": {
+ "properties": {
+ "Port": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "deleteoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "DeleteOptions",
+ "required": true
+ },
+ "orphanDependents": {
+ "type": "boolean",
+ "description": ""
+ },
+ "preconditions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Preconditions",
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions"
+ },
+ "propagationPolicy": {
+ "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
+ },
+ "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_core_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/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "subsets": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_Endpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "EndpointsList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "endpointsubset": {
+ "properties": {
+ "addresses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EndpointAddress",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
+ }
+ },
+ "notReadyAddresses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EndpointAddress",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
+ }
+ },
+ "ports": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EndpointPort",
+ "javaType": "io.fabric8.kubernetes.api.model.EndpointPort"
+ }
+ }
+ },
+ "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
+ },
+ "eventsource": {
+ "properties": {
+ "component": {
+ "type": "string",
+ "description": ""
+ },
+ "host": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "execaction": {
+ "properties": {
+ "command": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "execconfig": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "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": ""
+ },
+ "value": {
+ "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
+ },
+ "flexpersistentvolumesource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ }
+ },
+ "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
+ },
+ "getoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "gitrepovolumesource": {
+ "properties": {
+ "directory": {
+ "type": "string",
+ "description": ""
+ },
+ "repository": {
+ "type": "string",
+ "description": ""
+ },
+ "revision": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "glusterfspersistentvolumesource": {
+ "properties": {
+ "endpoints": {
+ "type": "string",
+ "description": ""
+ },
+ "endpointsNamespace": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "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
+ },
+ "groupversionresource": {
+ "properties": {
+ "group": {
+ "type": "string",
+ "description": ""
+ },
+ "resource": {
+ "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
+ },
+ "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
+ },
+ "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
+ },
+ "iscsipersistentvolumesource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "targetPortal": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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_pkg_apis_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
+ },
+ "limitrange": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "LimitRange",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_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_core_LimitRange",
+ "javaType": "io.fabric8.kubernetes.api.model.LimitRange"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "LimitRangeList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "limitrangespec": {
+ "properties": {
+ "limits": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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/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_pkg_apis_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
+ },
+ "listoptions": {
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "loadbalanceringress": {
+ "properties": {
+ "hostname": {
+ "type": "string",
+ "description": ""
+ },
+ "ip": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "loadbalancerstatus": {
+ "properties": {
+ "ingress": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_LoadBalancerIngress",
+ "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress"
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "localobjectreference": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "localvolumesource": {
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "managedfieldsentry": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldsType": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldsV1": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_FieldsV1",
+ "javaType": "io.fabric8.kubernetes.api.model.FieldsV1"
+ },
+ "manager": {
+ "type": "string",
+ "description": ""
+ },
+ "operation": {
+ "type": "string",
+ "description": ""
+ },
+ "time": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true
+ },
+ "microtime": {
+ "properties": {
+ "Time": {
+ "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
+ },
+ "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/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ },
+ "name": {
+ "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/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_NamespaceSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_NamespaceStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "namespacecondition": {
+ "properties": {
+ "lastTransitionTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "status": {
+ "type": "string",
+ "description": ""
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "namespacelist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Namespace",
+ "javaType": "io.fabric8.kubernetes.api.model.Namespace"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NamespaceList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "namespacespec": {
+ "properties": {
+ "finalizers": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "namespacestatus": {
+ "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
+ },
+ "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/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_NodeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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": "",
+ "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
+ },
+ "nodecondition": {
+ "properties": {
+ "lastHeartbeatTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "lastTransitionTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "status": {
+ "type": "string",
+ "description": ""
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "nodeconfigsource": {
+ "properties": {
+ "configMap": {
+ "$ref": "#/definitions/kubernetes_core_ConfigMapNodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSource"
+ }
+ },
+ "additionalProperties": true
+ },
+ "nodeconfigstatus": {
+ "properties": {
+ "active": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ },
+ "assigned": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ },
+ "error": {
+ "type": "string",
+ "description": ""
+ },
+ "lastKnownGood": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ }
+ },
+ "additionalProperties": true
+ },
+ "nodedaemonendpoints": {
+ "properties": {
+ "kubeletEndpoint": {
+ "$ref": "#/definitions/kubernetes_core_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_core_Node",
+ "javaType": "io.fabric8.kubernetes.api.model.Node"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NodeList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "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
+ },
+ "nodespec": {
+ "properties": {
+ "configSource": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ },
+ "externalID": {
+ "type": "string",
+ "description": ""
+ },
+ "podCIDR": {
+ "type": "string",
+ "description": ""
+ },
+ "podCIDRs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "providerID": {
+ "type": "string",
+ "description": ""
+ },
+ "taints": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Taint",
+ "javaType": "io.fabric8.kubernetes.api.model.Taint"
+ }
+ },
+ "unschedulable": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "nodestatus": {
+ "properties": {
+ "addresses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_NodeCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeCondition"
+ }
+ },
+ "config": {
+ "$ref": "#/definitions/kubernetes_core_NodeConfigStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeConfigStatus"
+ },
+ "daemonEndpoints": {
+ "$ref": "#/definitions/kubernetes_core_NodeDaemonEndpoints",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints"
+ },
+ "images": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerImage",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerImage"
+ }
+ },
+ "nodeInfo": {
+ "$ref": "#/definitions/kubernetes_core_NodeSystemInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo"
+ },
+ "phase": {
+ "type": "string",
+ "description": ""
+ },
+ "volumesAttached": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_AttachedVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume"
+ }
+ },
+ "volumesInUse": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "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
+ },
+ "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_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "deletionGracePeriodSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "deletionTimestamp": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_pkg_apis_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_pkg_apis_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
+ },
+ "patch": {
+ "additionalProperties": true
+ },
+ "patchoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ },
+ "persistentvolume": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PersistentVolume",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "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
+ },
+ "persistentvolumeclaimcondition": {
+ "properties": {
+ "lastProbeTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "lastTransitionTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "status": {
+ "type": "string",
+ "description": ""
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "persistentvolumeclaimlist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PersistentVolumeClaimList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "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_pkg_apis_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
+ },
+ "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_core_PersistentVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PersistentVolumeList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "persistentvolumesource": {
+ "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_AzureFilePersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
+ },
+ "cephfs": {
+ "$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
+ },
+ "cinder": {
+ "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
+ },
+ "csi": {
+ "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
+ },
+ "fc": {
+ "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
+ },
+ "flexVolume": {
+ "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
+ },
+ "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"
+ },
+ "glusterfs": {
+ "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
+ },
+ "hostPath": {
+ "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
+ },
+ "iscsi": {
+ "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
+ },
+ "local": {
+ "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
+ },
+ "nfs": {
+ "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
+ },
+ "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"
+ },
+ "quobyte": {
+ "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
+ },
+ "rbd": {
+ "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
+ },
+ "scaleIO": {
+ "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
+ },
+ "storageos": {
+ "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
+ },
+ "vsphereVolume": {
+ "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
+ }
+ },
+ "additionalProperties": true
+ },
+ "persistentvolumespec": {
+ "properties": {
+ "accessModes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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_AzureFilePersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
+ },
+ "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_core_CephFSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
+ },
+ "cinder": {
+ "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
+ },
+ "claimRef": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "csi": {
+ "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
+ },
+ "fc": {
+ "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
+ },
+ "flexVolume": {
+ "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
+ },
+ "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"
+ },
+ "glusterfs": {
+ "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
+ },
+ "hostPath": {
+ "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
+ },
+ "iscsi": {
+ "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
+ },
+ "local": {
+ "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
+ },
+ "mountOptions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "nfs": {
+ "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
+ },
+ "nodeAffinity": {
+ "$ref": "#/definitions/kubernetes_core_VolumeNodeAffinity",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity"
+ },
+ "persistentVolumeReclaimPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "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"
+ },
+ "quobyte": {
+ "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
+ },
+ "rbd": {
+ "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
+ },
+ "scaleIO": {
+ "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
+ },
+ "storageClassName": {
+ "type": "string",
+ "description": ""
+ },
+ "storageos": {
+ "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
+ },
+ "volumeMode": {
+ "type": "string",
+ "description": ""
+ },
+ "vsphereVolume": {
+ "$ref": "#/definitions/kubernetes_core_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/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_PodSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_PodStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.PodStatus"
+ }
+ },
+ "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_pkg_apis_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
+ },
+ "podcondition": {
+ "properties": {
+ "lastProbeTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "lastTransitionTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "status": {
+ "type": "string",
+ "description": ""
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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
+ },
+ "podip": {
+ "properties": {
+ "ip": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "podlist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Pod",
+ "javaType": "io.fabric8.kubernetes.api.model.Pod"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "podreadinessgate": {
+ "properties": {
+ "conditionType": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "podsecuritycontext": {
+ "properties": {
+ "fsGroup": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "runAsGroup": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "runAsNonRoot": {
+ "type": "boolean",
+ "description": ""
+ },
+ "runAsUser": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "seLinuxOptions": {
+ "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
+ },
+ "supplementalGroups": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ }
+ },
+ "sysctls": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_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": ""
+ },
+ "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
+ },
+ "podstatus": {
+ "properties": {
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PodCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.PodCondition"
+ }
+ },
+ "containerStatuses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ }
+ },
+ "ephemeralContainerStatuses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ }
+ },
+ "hostIP": {
+ "type": "string",
+ "description": ""
+ },
+ "initContainerStatuses": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ContainerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ }
+ },
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "nominatedNodeName": {
+ "type": "string",
+ "description": ""
+ },
+ "phase": {
+ "type": "string",
+ "description": ""
+ },
+ "podIP": {
+ "type": "string",
+ "description": ""
+ },
+ "podIPs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PodIP",
+ "javaType": "io.fabric8.kubernetes.api.model.PodIP"
+ }
+ },
+ "qosClass": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "startTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true
+ },
+ "podtemplate": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodTemplate",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "template": {
+ "$ref": "#/definitions/kubernetes_core_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_core_PodTemplate",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplate"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodTemplateList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "podtemplatespec": {
+ "properties": {
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_PodSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodSpec"
+ }
+ },
+ "additionalProperties": true
+ },
+ "portworxvolumesource": {
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "volumeID": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "preconditions": {
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "preferences": {
+ "properties": {
+ "colors": {
+ "type": "boolean",
+ "description": ""
+ },
+ "extensions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_config_NamedExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
+ }
+ }
+ },
+ "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
+ },
+ "rbdpersistentvolumesource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "user": {
+ "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_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "replicationcontroller": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ReplicationController",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_ReplicationControllerSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_ReplicationControllerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "replicationcontrollercondition": {
+ "properties": {
+ "lastTransitionTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "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_core_ReplicationController",
+ "javaType": "io.fabric8.kubernetes.api.model.ReplicationController"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ReplicationControllerList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_core_PodTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ }
+ },
+ "additionalProperties": true
+ },
+ "replicationcontrollerstatus": {
+ "properties": {
+ "availableReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_ResourceQuotaSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ResourceQuota",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ResourceQuotaList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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"
+ },
+ "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
+ },
+ "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
+ },
+ "rootpaths": {
+ "properties": {
+ "paths": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "scaleiopersistentvolumesource": {
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "gateway": {
+ "type": "string",
+ "description": ""
+ },
+ "protectionDomain": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "sslEnabled": {
+ "type": "boolean",
+ "description": ""
+ },
+ "storageMode": {
+ "type": "string",
+ "description": ""
+ },
+ "storagePool": {
+ "type": "string",
+ "description": ""
+ },
+ "system": {
+ "type": "string",
+ "description": ""
+ },
+ "volumeName": {
+ "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
+ },
+ "scopedresourceselectorrequirement": {
+ "properties": {
+ "operator": {
+ "type": "string",
+ "description": ""
+ },
+ "scopeName": {
+ "type": "string",
+ "description": ""
+ },
+ "values": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "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
+ },
+ "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/kubernetes_apimachinery_pkg_apis_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
+ },
+ "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_core_Secret",
+ "javaType": "io.fabric8.kubernetes.api.model.Secret"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "SecretList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "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
+ },
+ "secretreference": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "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"
+ },
+ "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
+ },
+ "service": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Service",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_ServiceSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_core_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": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ServiceAccount",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "secrets": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ServiceAccount",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ServiceAccountList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "serviceaccounttokenprojection": {
+ "properties": {
+ "audience": {
+ "type": "string",
+ "description": ""
+ },
+ "expirationSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "servicelist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Service",
+ "javaType": "io.fabric8.kubernetes.api.model.Service"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ServiceList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ }
+ },
+ "additionalProperties": true
+ },
+ "servicespec": {
+ "properties": {
+ "clusterIP": {
+ "type": "string",
+ "description": ""
+ },
+ "externalIPs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "externalName": {
+ "type": "string",
+ "description": ""
+ },
+ "externalTrafficPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "healthCheckNodePort": {
+ "type": "integer",
+ "description": ""
+ },
+ "ipFamily": {
+ "type": "string",
+ "description": ""
+ },
+ "loadBalancerIP": {
+ "type": "string",
+ "description": ""
+ },
+ "loadBalancerSourceRanges": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "ports": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_ServicePort",
+ "javaType": "io.fabric8.kubernetes.api.model.ServicePort"
+ }
+ },
+ "publishNotReadyAddresses": {
+ "type": "boolean",
+ "description": ""
+ },
+ "selector": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "sessionAffinity": {
+ "type": "string",
+ "description": ""
+ },
+ "sessionAffinityConfig": {
+ "$ref": "#/definitions/kubernetes_core_SessionAffinityConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.SessionAffinityConfig"
+ },
+ "topologyKeys": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "servicestatus": {
+ "properties": {
+ "loadBalancer": {
+ "$ref": "#/definitions/kubernetes_core_LoadBalancerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "sessionaffinityconfig": {
+ "properties": {
+ "clientIP": {
+ "$ref": "#/definitions/kubernetes_core_ClientIPConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.ClientIPConfig"
+ }
+ },
+ "additionalProperties": true
+ },
+ "status": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "code": {
+ "type": "integer",
+ "description": ""
+ },
+ "details": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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_pkg_apis_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_pkg_apis_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
+ },
+ "storageospersistentvolumesource": {
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_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_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ },
+ "volumeName": {
+ "type": "string",
+ "description": ""
+ },
+ "volumeNamespace": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "sysctl": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "value": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "taint": {
+ "properties": {
+ "effect": {
+ "type": "string",
+ "description": ""
+ },
+ "key": {
+ "type": "string",
+ "description": ""
+ },
+ "timeAdded": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_Time",
+ "javaType": "String"
+ },
+ "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
+ },
+ "topologyselectorlabelrequirement": {
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": ""
+ },
+ "values": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "topologyselectorterm": {
+ "properties": {
+ "matchLabelExpressions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_TopologySelectorLabelRequirement",
+ "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement"
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "topologyspreadconstraint": {
+ "properties": {
+ "labelSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_apis_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
+ },
+ "updateoptions": {
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "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"
+ },
+ "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
+ },
+ "volumenodeaffinity": {
+ "properties": {
+ "required": {
+ "$ref": "#/definitions/kubernetes_core_NodeSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelector"
+ }
+ },
+ "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"
+ },
+ "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
+ },
+ "watchevent": {
+ "properties": {
+ "object": {
+ "$ref": "#/definitions/kubernetes_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
+ },
+ "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/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/ConfigMapTest.java b/kubernetes-model/kubernetes-model-core/src/test/java/io/fabric8/kubernetes/api/model/ConfigMapTest.java
similarity index 98%
rename from kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/ConfigMapTest.java
rename to kubernetes-model/kubernetes-model-core/src/test/java/io/fabric8/kubernetes/api/model/ConfigMapTest.java
index f6690ff6119..a393d4f14fc 100644
--- a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/ConfigMapTest.java
+++ b/kubernetes-model/kubernetes-model-core/src/test/java/io/fabric8/kubernetes/api/model/ConfigMapTest.java
@@ -28,6 +28,8 @@
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
+import io.fabric8.kubernetes.model.util.Helper;
+
public class ConfigMapTest {
private final ObjectMapper mapper = new ObjectMapper();
diff --git a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/IntOrStringTest.java b/kubernetes-model/kubernetes-model-core/src/test/java/io/fabric8/kubernetes/api/model/IntOrStringTest.java
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/IntOrStringTest.java
rename to kubernetes-model/kubernetes-model-core/src/test/java/io/fabric8/kubernetes/api/model/IntOrStringTest.java
diff --git a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/KubernetesListTest.java b/kubernetes-model/kubernetes-model-core/src/test/java/io/fabric8/kubernetes/api/model/KubernetesListTest.java
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/KubernetesListTest.java
rename to kubernetes-model/kubernetes-model-core/src/test/java/io/fabric8/kubernetes/api/model/KubernetesListTest.java
diff --git a/kubernetes-model/kubernetes-model-core/src/test/java/io/fabric8/kubernetes/api/model/ListOptionsTest.java b/kubernetes-model/kubernetes-model-core/src/test/java/io/fabric8/kubernetes/api/model/ListOptionsTest.java
new file mode 100644
index 00000000000..1031d0853ab
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-core/src/test/java/io/fabric8/kubernetes/api/model/ListOptionsTest.java
@@ -0,0 +1,4 @@
+package io.fabric8.kubernetes.api.model;
+
+public class ListOptionsTest {
+}
diff --git a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/QuantityTest.java b/kubernetes-model/kubernetes-model-core/src/test/java/io/fabric8/kubernetes/api/model/QuantityTest.java
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/QuantityTest.java
rename to kubernetes-model/kubernetes-model-core/src/test/java/io/fabric8/kubernetes/api/model/QuantityTest.java
diff --git a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/SecretTest.java b/kubernetes-model/kubernetes-model-core/src/test/java/io/fabric8/kubernetes/api/model/SecretTest.java
similarity index 98%
rename from kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/SecretTest.java
rename to kubernetes-model/kubernetes-model-core/src/test/java/io/fabric8/kubernetes/api/model/SecretTest.java
index 365d052b55a..7d03fb3917a 100644
--- a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/SecretTest.java
+++ b/kubernetes-model/kubernetes-model-core/src/test/java/io/fabric8/kubernetes/api/model/SecretTest.java
@@ -28,6 +28,8 @@
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
+import io.fabric8.kubernetes.model.util.Helper;
+
public class SecretTest {
private final ObjectMapper mapper = new ObjectMapper();
diff --git a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/ServiceTest.java b/kubernetes-model/kubernetes-model-core/src/test/java/io/fabric8/kubernetes/api/model/ServiceTest.java
similarity index 99%
rename from kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/ServiceTest.java
rename to kubernetes-model/kubernetes-model-core/src/test/java/io/fabric8/kubernetes/api/model/ServiceTest.java
index cbef610d4e0..dac0c109cd8 100644
--- a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/ServiceTest.java
+++ b/kubernetes-model/kubernetes-model-core/src/test/java/io/fabric8/kubernetes/api/model/ServiceTest.java
@@ -26,6 +26,8 @@
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
+import io.fabric8.kubernetes.model.util.Helper;
+
public class ServiceTest {
private final ObjectMapper mapper = new ObjectMapper();
diff --git a/kubernetes-model/kubernetes-model-core/src/test/java/io/fabric8/kubernetes/api/model/StatusTest.java b/kubernetes-model/kubernetes-model-core/src/test/java/io/fabric8/kubernetes/api/model/StatusTest.java
new file mode 100644
index 00000000000..f04357866b6
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-core/src/test/java/io/fabric8/kubernetes/api/model/StatusTest.java
@@ -0,0 +1,4 @@
+package io.fabric8.kubernetes.api.model;
+
+public class StatusTest {
+}
diff --git a/kubernetes-model/kubernetes-model-core/src/test/resources/null-deployment-list.json b/kubernetes-model/kubernetes-model-core/src/test/resources/null-deployment-list.json
new file mode 100644
index 00000000000..406fffa551d
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-core/src/test/resources/null-deployment-list.json
@@ -0,0 +1,7 @@
+{
+ "kind": "DeploymentList",
+ "apiVersion": "extensions/v1beta1",
+ "metadata": {
+ "selfLink": "/api/extensions/v1beta1/deployments"
+ }
+}
\ No newline at end of file
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/null-pod-list.json b/kubernetes-model/kubernetes-model-core/src/test/resources/null-pod-list.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/null-pod-list.json
rename to kubernetes-model/kubernetes-model-core/src/test/resources/null-pod-list.json
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/null-rc-list.json b/kubernetes-model/kubernetes-model-core/src/test/resources/null-rc-list.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/null-rc-list.json
rename to kubernetes-model/kubernetes-model-core/src/test/resources/null-rc-list.json
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/null-rs-list.json b/kubernetes-model/kubernetes-model-core/src/test/resources/null-rs-list.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/null-rs-list.json
rename to kubernetes-model/kubernetes-model-core/src/test/resources/null-rs-list.json
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/null-service-list.json b/kubernetes-model/kubernetes-model-core/src/test/resources/null-service-list.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/null-service-list.json
rename to kubernetes-model/kubernetes-model-core/src/test/resources/null-service-list.json
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/service-list.json b/kubernetes-model/kubernetes-model-core/src/test/resources/service-list.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/service-list.json
rename to kubernetes-model/kubernetes-model-core/src/test/resources/service-list.json
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/simple-list.json b/kubernetes-model/kubernetes-model-core/src/test/resources/simple-list.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/simple-list.json
rename to kubernetes-model/kubernetes-model-core/src/test/resources/simple-list.json
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/simple-template.json b/kubernetes-model/kubernetes-model-core/src/test/resources/simple-template.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/simple-template.json
rename to kubernetes-model/kubernetes-model-core/src/test/resources/simple-template.json
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/valid-buildConfig.json b/kubernetes-model/kubernetes-model-core/src/test/resources/valid-buildConfig.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/valid-buildConfig.json
rename to kubernetes-model/kubernetes-model-core/src/test/resources/valid-buildConfig.json
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/valid-clusterRole.json b/kubernetes-model/kubernetes-model-core/src/test/resources/valid-clusterRole.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/valid-clusterRole.json
rename to kubernetes-model/kubernetes-model-core/src/test/resources/valid-clusterRole.json
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/valid-clusterRoleBinding.json b/kubernetes-model/kubernetes-model-core/src/test/resources/valid-clusterRoleBinding.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/valid-clusterRoleBinding.json
rename to kubernetes-model/kubernetes-model-core/src/test/resources/valid-clusterRoleBinding.json
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/valid-configMap.json b/kubernetes-model/kubernetes-model-core/src/test/resources/valid-configMap.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/valid-configMap.json
rename to kubernetes-model/kubernetes-model-core/src/test/resources/valid-configMap.json
diff --git a/kubernetes-model/kubernetes-model-core/src/test/resources/valid-deployment.json b/kubernetes-model/kubernetes-model-core/src/test/resources/valid-deployment.json
new file mode 100644
index 00000000000..f2c6d4dc996
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-core/src/test/resources/valid-deployment.json
@@ -0,0 +1,285 @@
+{
+ "apiVersion": "extensions/v1beta1",
+ "kind": "Deployment",
+ "metadata": {
+ "annotations": {
+ "fabric8.io/iconUrl": "img/icons/spring-boot.svg",
+ "fabric8.io/metrics-path": "dashboard/file/kubernetes-pods.json/?var-project=fabric8-maven-sample-zero-config&var-version=3.5-SNAPSHOT",
+ "fabric8.io/scm-url": "https://github.com/spring-projects/spring-boot/spring-boot-starter-parent/fabric8-maven-sample-zero-config"
+ },
+ "labels": {
+ "app": "fabric8-maven-sample-zero-config",
+ "provider": "fabric8",
+ "version": "3.5-SNAPSHOT",
+ "group": "io.fabric8"
+ },
+ "name": "fabric8-maven-sample-zero-config",
+ "clusterName": "kubernetes",
+ "creationTimestamp": "2017-11-01 13:21:22 UTC",
+ "deletionTimestamp": "2017-11-02 13:21:22 UTC",
+ "namespace": "myproject",
+ "generateName": "zero-config-test",
+ "initializers": {
+ "pending": [
+ {
+ "name": "initializer.testproject.io"
+ }
+ ]
+ },
+ "ownerReference": null
+ },
+ "spec": {
+ "minReadySeconds": 5,
+ "paused": false,
+ "progressDeadlineSeconds": 10,
+ "replicas": 5,
+ "revisionHistoryLimit": 3,
+ "rollbackTo": {
+ "revision": 2
+ },
+ "selector": {
+ "matchLabels": {
+ "app": "fabric8-maven-sample-zero-config",
+ "provider": "fabric8",
+ "group": "io.fabric8"
+ },
+ "matchExpressions": [
+ {
+ "key": "version",
+ "operator": "In",
+ "values": [
+ "3.5-SNAPSHOT"
+ ]
+ }
+ ]
+ },
+ "strategy": {
+ "type": "RollingUpdate",
+ "rollingUpdate": {
+ "maxSurge": 2,
+ "maxUnavailable": 2
+ }
+ },
+ "template": {
+ "metadata": {
+ "annotations": {
+ "fabric8.io/metrics-path": "dashboard/file/kubernetes-pods.json/?var-project=fabric8-maven-sample-zero-config&var-version=3.5-SNAPSHOT",
+ "fabric8.io/scm-url": "https://github.com/spring-projects/spring-boot/spring-boot-starter-parent/fabric8-maven-sample-zero-config",
+ "fabric8.io/iconUrl": "img/icons/spring-boot.svg"
+ },
+ "labels": {
+ "app": "fabric8-maven-sample-zero-config",
+ "provider": "fabric8",
+ "version": "3.5-SNAPSHOT",
+ "group": "io.fabric8"
+ }
+ },
+ "spec": {
+ "activeDeadlineSeconds": 10,
+ "automountServiceAccountToken": true,
+ "containers": [
+ {
+ "command": [
+ "printenv"
+ ],
+ "args": [
+ "HOSTNAME",
+ "KUBERNETES_PORT"
+ ],
+ "env": [
+ {
+ "name": "KUBERNETES_NAMESPACE",
+ "valueFrom": {
+ "fieldRef": {
+ "fieldPath": "metadata.namespace"
+ }
+ }
+ },
+ {
+ "name": "KUBERNETES-NAME",
+ "valueFrom": {
+ "fieldRef": {
+ "fieldPath": "metadata.name"
+ }
+ }
+ },
+ {
+ "name": "KUBERNETES.CLUSTERNAME",
+ "valueFrom": {
+ "fieldRef": {
+ "fieldPath": "metadata.clusterName"
+ }
+ }
+ }
+ ],
+ "image": "fabric8/fabric8-maven-sample-zero-config:snapshot-171129-120114-0102",
+ "imagePullPolicy": "IfNotPresent",
+ "name": "spring-boot",
+ "envFrom": [
+ {
+ "secretRef": {
+ "name": "my-app-secret"
+ }
+ },
+ {
+ "fieldRef": {
+ "name": "metadata.name"
+ }
+ }
+ ],
+ "lifecycle": {
+ "postStart": {
+ "exec": {
+ "command": [
+ "/bin/sh",
+ "-c",
+ "echo Hello from the postStart handler > /usr/share/message"
+ ]
+ }
+ },
+ "preStop": {
+ "exec": {
+ "command": [
+ "/usr/sbin/nginx",
+ "-s",
+ "quit"
+ ]
+ }
+ }
+ },
+ "livenessProbe": {
+ "httpGet": {
+ "path": "/healthz",
+ "port": 8080,
+ "httpHeaders": [
+ {
+ "name": "X-Custom-Header",
+ "value": "Awesome"
+ }
+ ]
+ },
+ "initialDelaySeconds": 5,
+ "periodSeconds": 5,
+ "timeoutSeconds": 5,
+ "failureThreshold": 5,
+ "successThreshold": 5
+ },
+ "readinessProbe": {
+ "exec": {
+ "command": [
+ "cat",
+ "/tmp/healthy"
+ ]
+ },
+ "initialDelaySeconds": 5,
+ "periodSeconds": 5,
+ "failureThreshold": 5,
+ "successThreshold": 5,
+ "timeoutSeconds": 5
+ },
+ "ports": [
+ {
+ "containerPort": 8080,
+ "name": "http",
+ "protocol": "TCP",
+ "hostIP": "127.0.0.1",
+ "hostPort": 50
+ },
+ {
+ "containerPort": 9779,
+ "name": "prometheus",
+ "protocol": "TCP"
+ },
+ {
+ "containerPort": 8778,
+ "name": "jolokia",
+ "protocol": "TCP"
+ }
+ ],
+ "securityContext": {
+ "privileged": false
+ },
+ "stdin": false,
+ "stdinOnce": false,
+ "resources": {
+ "requests": {
+ "memory": "64Mi",
+ "cpu": "250m"
+ },
+ "limits": {
+ "memory": "128Mi",
+ "cpu": "500m"
+ }
+ },
+ "terminationMessagePath": "/tmp/my-log",
+ "terminationMessagePolicy": "FallbackToLogsOnError",
+ "tty": false,
+ "volumeMounts": [
+ {
+ "mountPath": "/cache",
+ "name": "cache-volume"
+ }
+ ],
+ "workingDir": "/workdir"
+ }
+ ],
+ "dnsPolicy": "ClusterFirst",
+ "hostAliases": [
+ {
+ "ip": "127.0.0.1",
+ "hostnames": [
+ "foo.local",
+ "bar.local"
+ ]
+ },
+ {
+ "ip": "10.1.2.3",
+ "hostnames": [
+ "foo.remote",
+ "bar.remote"
+ ]
+ }
+ ],
+ "hostIPC": false,
+ "hostNetwork": false,
+ "hostPID": false,
+ "hostName": "localhost",
+ "imagePullSecrets": [
+ {
+ "name": "regsecret"
+ }
+ ],
+ "initContainers": [
+ {
+ "name": "init-mydb",
+ "image": "busybox",
+ "command": [
+ "sh",
+ "-c",
+ "until nslookup mydb; do echo waiting for mydb; sleep 2; done;"
+ ]
+ }
+ ],
+ "nodeName": "node1",
+ "nodeSelector": {
+ "disktype": "ssd"
+ },
+ "serviceAccount": "robot",
+ "serviceAccountName": "robot",
+ "subdomain": "test",
+ "restartPolicy": "Always",
+ "schedulerName": "default",
+ "terminationGracePeriodSeconds": 30,
+ "volumes": [
+ {
+ "name": "test-volume",
+ "awsElasticBlockStore": {
+ "volumeID": "",
+ "fsType": "ext4"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/valid-deploymentConfig.json b/kubernetes-model/kubernetes-model-core/src/test/resources/valid-deploymentConfig.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/valid-deploymentConfig.json
rename to kubernetes-model/kubernetes-model-core/src/test/resources/valid-deploymentConfig.json
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/valid-imagestreamimport.json b/kubernetes-model/kubernetes-model-core/src/test/resources/valid-imagestreamimport.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/valid-imagestreamimport.json
rename to kubernetes-model/kubernetes-model-core/src/test/resources/valid-imagestreamimport.json
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/valid-ist.json b/kubernetes-model/kubernetes-model-core/src/test/resources/valid-ist.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/valid-ist.json
rename to kubernetes-model/kubernetes-model-core/src/test/resources/valid-ist.json
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/valid-mutating-webhook-configuration.json b/kubernetes-model/kubernetes-model-core/src/test/resources/valid-mutating-webhook-configuration.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/valid-mutating-webhook-configuration.json
rename to kubernetes-model/kubernetes-model-core/src/test/resources/valid-mutating-webhook-configuration.json
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/valid-netnamespace.json b/kubernetes-model/kubernetes-model-core/src/test/resources/valid-netnamespace.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/valid-netnamespace.json
rename to kubernetes-model/kubernetes-model-core/src/test/resources/valid-netnamespace.json
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/valid-pod.json b/kubernetes-model/kubernetes-model-core/src/test/resources/valid-pod.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/valid-pod.json
rename to kubernetes-model/kubernetes-model-core/src/test/resources/valid-pod.json
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/valid-role.json b/kubernetes-model/kubernetes-model-core/src/test/resources/valid-role.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/valid-role.json
rename to kubernetes-model/kubernetes-model-core/src/test/resources/valid-role.json
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/valid-roleBinding.json b/kubernetes-model/kubernetes-model-core/src/test/resources/valid-roleBinding.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/valid-roleBinding.json
rename to kubernetes-model/kubernetes-model-core/src/test/resources/valid-roleBinding.json
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/valid-route.json b/kubernetes-model/kubernetes-model-core/src/test/resources/valid-route.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/valid-route.json
rename to kubernetes-model/kubernetes-model-core/src/test/resources/valid-route.json
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/valid-secret.json b/kubernetes-model/kubernetes-model-core/src/test/resources/valid-secret.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/valid-secret.json
rename to kubernetes-model/kubernetes-model-core/src/test/resources/valid-secret.json
diff --git a/kubernetes-model/kubernetes-model/src/test/resources/valid-service.json b/kubernetes-model/kubernetes-model-core/src/test/resources/valid-service.json
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/resources/valid-service.json
rename to kubernetes-model/kubernetes-model-core/src/test/resources/valid-service.json
diff --git a/kubernetes-model/kubernetes-model-discovery/Makefile b/kubernetes-model/kubernetes-model-discovery/Makefile
new file mode 100644
index 00000000000..5d4331d8db2
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-discovery/Makefile
@@ -0,0 +1,28 @@
+#
+# 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:
+ dep ensure -v
+ 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/kubernetes-model-discovery/cmd/generate/generate.go b/kubernetes-model/kubernetes-model-discovery/cmd/generate/generate.go
new file mode 100644
index 00000000000..f86fc7ae91f
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-discovery/cmd/generate/generate.go
@@ -0,0 +1,109 @@
+/**
+ * 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"
+ // Dependencies of rbac
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/api/resource"
+ apimachineryversion "k8s.io/apimachinery/pkg/version"
+ kapi "k8s.io/api/core/v1"
+
+ discovery "k8s.io/api/discovery/v1beta1"
+
+ "log"
+ "reflect"
+ "strings"
+ "time"
+
+ "os"
+
+ "github.com/fabric8io/kubernetes-client/kubernetes-model/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
+ ListOptions metav1.ListOptions
+ DeleteOptions metav1.DeleteOptions
+ CreateOptions metav1.CreateOptions
+ UpdateOptions metav1.UpdateOptions
+ GetOptions metav1.GetOptions
+ PatchOptions metav1.PatchOptions
+ Time metav1.Time
+ RootPaths metav1.RootPaths
+ Quantity resource.Quantity
+ ObjectReference kapi.ObjectReference
+
+ DiscoveryEndpointPort discovery.EndpointPort
+ EndpointSlice discovery.EndpointSlice
+ EndpointSliceList discovery.EndpointSliceList
+}
+
+func main() {
+ customTypeNames := map[string]string{
+ "K8sSubjectAccessReview": "SubjectAccessReview",
+ "K8sLocalSubjectAccessReview": "LocalSubjectAccessReview",
+ "JSONSchemaPropsorStringArray": "JSONSchemaPropsOrStringArray",
+ }
+ packages := []schemagen.PackageDescriptor{
+ {"k8s.io/apimachinery/pkg/util/intstr", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_util_intstr_"},
+ {"k8s.io/apimachinery/pkg/runtime", "", "io.fabric8.kubernetes.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"},
+ {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"},
+ {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_"},
+ {"k8s.io/api/core/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_core_"},
+ {"k8s.io/api/discovery/v1beta1", "", "io.fabric8.kubernetes.api.model.discovery", "kubernetes_discovery_"},
+ }
+
+ 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, customTypeNames, "discovery")
+ 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/kubernetes-model-discovery/generate b/kubernetes-model/kubernetes-model-discovery/generate
new file mode 100755
index 00000000000..b7212567054
Binary files /dev/null and b/kubernetes-model/kubernetes-model-discovery/generate differ
diff --git a/kubernetes-model/kubernetes-model-discovery/pom.xml b/kubernetes-model/kubernetes-model-discovery/pom.xml
new file mode 100644
index 00000000000..3deb9ab7002
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-discovery/pom.xml
@@ -0,0 +1,249 @@
+
+
+
+ 4.0.0
+
+ io.fabric8
+ kubernetes-model-generator
+ 4.9-SNAPSHOT
+
+
+ kubernetes-model-discovery
+ bundle
+ Fabric8 :: Kubernetes Model :: Discovery
+
+
+ true
+
+
+
+
+ io.sundr
+ builder-annotations
+
+
+ com.sun
+ tools
+
+
+
+
+ io.sundr
+ transform-annotations
+
+
+ io.fabric8
+ kubernetes-model-common
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-core
+ ${project.version}
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jaxb-annotations
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-migrationsupport
+ test
+
+
+
+ net.javacrumbs.json-unit
+ json-unit-fluent
+ 2.7.0
+ test
+
+
+ org.projectlombok
+ lombok
+ provided
+
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+
+
+ 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.kubernetes.api.model.discovery**
+
+
+ {maven-resources},
+ /META-INF/jandex.idx=target/classes/META-INF/jandex.idx,
+ /discovery.properties=target/classes/discovery.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
+
+
+
+
+
+
+
+
+
+
+ java9-plus
+
+ [9,)
+
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.0
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+
+
+
+
+
+
diff --git a/kubernetes-model/kubernetes-model-discovery/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider b/kubernetes-model/kubernetes-model-discovery/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
new file mode 100644
index 00000000000..ee2125c6841
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-discovery/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
@@ -0,0 +1 @@
+io.fabric8.kubernetes.internal.InternalResourceMappingProvider
\ No newline at end of file
diff --git a/kubernetes-model/kubernetes-model-discovery/src/main/resources/ValidationMessages.properties b/kubernetes-model/kubernetes-model-discovery/src/main/resources/ValidationMessages.properties
new file mode 100644
index 00000000000..9ab107add74
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-discovery/src/main/resources/ValidationMessages.properties
@@ -0,0 +1,19 @@
+#
+# 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.
+#
+
+io.fabric8.kubernetes.api.model.NotNull.message = is required
+io.fabric8.kubernetes.api.model.Pattern.message = must match "{regexp}"
+io.fabric8.kubernetes.api.model.MaxLength.message = must be less than {max} characters
diff --git a/kubernetes-model/kubernetes-model-discovery/src/main/resources/manifest.vm b/kubernetes-model/kubernetes-model-discovery/src/main/resources/manifest.vm
new file mode 100644
index 00000000000..cda0c6ed4c0
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-discovery/src/main/resources/manifest.vm
@@ -0,0 +1,18 @@
+#*
+ * 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.
+ *#
+#foreach ($key in ${model.keySet()})
+$key
+#end
diff --git a/kubernetes-model/kubernetes-model-discovery/src/main/resources/schema/kube-schema.json b/kubernetes-model/kubernetes-model-discovery/src/main/resources/schema/kube-schema.json
new file mode 100644
index 00000000000..b163626f70a
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-discovery/src/main/resources/schema/kube-schema.json
@@ -0,0 +1,1181 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "discovery",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_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_discovery_Endpoint": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "addresses": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "conditions": {
+ "$ref": "#/definitions/kubernetes_discovery_EndpointConditions",
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointConditions"
+ },
+ "hostname": {
+ "type": "string",
+ "description": ""
+ },
+ "targetRef": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "topology": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.Endpoint",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_discovery_EndpointConditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ready": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointConditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_discovery_EndpointPort": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "appProtocol": {
+ "type": "string",
+ "description": ""
+ },
+ "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.discovery.DiscoveryEndpointPort",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_discovery_EndpointSlice": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "addressType": {
+ "type": "string",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "discovery/v1beta1",
+ "required": true
+ },
+ "endpoints": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_discovery_Endpoint",
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.Endpoint"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "EndpointSlice",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ports": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_discovery_EndpointPort",
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.DiscoveryEndpointPort"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointSlice",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_discovery_EndpointSliceList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "discovery/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_discovery_EndpointSlice",
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointSlice"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "EndpointSliceList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointSliceList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.discovery.EndpointSlice\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"
+ },
+ "BaseKubernetesList": {
+ "$ref": "#/definitions/kubernetes_apimachinery_List",
+ "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList"
+ },
+ "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"
+ },
+ "DiscoveryEndpointPort": {
+ "$ref": "#/definitions/kubernetes_discovery_EndpointPort",
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.DiscoveryEndpointPort"
+ },
+ "EndpointSlice": {
+ "$ref": "#/definitions/kubernetes_discovery_EndpointSlice",
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointSlice"
+ },
+ "EndpointSliceList": {
+ "$ref": "#/definitions/kubernetes_discovery_EndpointSliceList",
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointSliceList"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "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"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ObjectReference": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "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"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "additionalProperties": true
+}
diff --git a/kubernetes-model/kubernetes-model-discovery/src/main/resources/schema/kube-validation-schema.json b/kubernetes-model/kubernetes-model-discovery/src/main/resources/schema/kube-validation-schema.json
new file mode 100644
index 00000000000..aa3bad6d56d
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-discovery/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/kubernetes-model-discovery/src/main/resources/schema/validation-schema.json b/kubernetes-model/kubernetes-model-discovery/src/main/resources/schema/validation-schema.json
new file mode 100644
index 00000000000..4ed33e0b016
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-discovery/src/main/resources/schema/validation-schema.json
@@ -0,0 +1,2063 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "discovery",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_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_discovery_Endpoint": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "addresses": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "conditions": {
+ "$ref": "#/definitions/kubernetes_discovery_EndpointConditions",
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointConditions"
+ },
+ "hostname": {
+ "type": "string",
+ "description": ""
+ },
+ "targetRef": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "topology": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.Endpoint",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_discovery_EndpointConditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ready": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointConditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_discovery_EndpointPort": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "appProtocol": {
+ "type": "string",
+ "description": ""
+ },
+ "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.discovery.DiscoveryEndpointPort",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_discovery_EndpointSlice": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "addressType": {
+ "type": "string",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "discovery/v1beta1",
+ "required": true
+ },
+ "endpoints": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_discovery_Endpoint",
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.Endpoint"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "EndpointSlice",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ports": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_discovery_EndpointPort",
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.DiscoveryEndpointPort"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointSlice",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_discovery_EndpointSliceList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "discovery/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_discovery_EndpointSlice",
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointSlice"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "EndpointSliceList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointSliceList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.discovery.EndpointSlice\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"
+ },
+ "BaseKubernetesList": {
+ "$ref": "#/definitions/kubernetes_apimachinery_List",
+ "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList"
+ },
+ "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"
+ },
+ "DiscoveryEndpointPort": {
+ "$ref": "#/definitions/kubernetes_discovery_EndpointPort",
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.DiscoveryEndpointPort"
+ },
+ "EndpointSlice": {
+ "$ref": "#/definitions/kubernetes_discovery_EndpointSlice",
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointSlice"
+ },
+ "EndpointSliceList": {
+ "$ref": "#/definitions/kubernetes_discovery_EndpointSliceList",
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointSliceList"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "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"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ObjectReference": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "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"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "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
+ },
+ "createoptions": {
+ "properties": {
+ "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
+ },
+ "deleteoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "endpoint": {
+ "properties": {
+ "addresses": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "conditions": {
+ "$ref": "#/definitions/kubernetes_discovery_EndpointConditions",
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointConditions"
+ },
+ "hostname": {
+ "type": "string",
+ "description": ""
+ },
+ "targetRef": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "topology": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ }
+ },
+ "additionalProperties": true
+ },
+ "endpointconditions": {
+ "properties": {
+ "ready": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "endpointport": {
+ "properties": {
+ "appProtocol": {
+ "type": "string",
+ "description": ""
+ },
+ "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
+ },
+ "endpointslice": {
+ "properties": {
+ "addressType": {
+ "type": "string",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "discovery/v1beta1",
+ "required": true
+ },
+ "endpoints": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_discovery_Endpoint",
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.Endpoint"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "EndpointSlice",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ports": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_discovery_EndpointPort",
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.DiscoveryEndpointPort"
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "endpointslicelist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "discovery/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_discovery_EndpointSlice",
+ "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointSlice"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "EndpointSliceList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "fieldsv1": {
+ "additionalProperties": true
+ },
+ "getoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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
+ },
+ "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
+ },
+ "listoptions": {
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "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
+ },
+ "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
+ },
+ "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
+ },
+ "patchoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ },
+ "preconditions": {
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "quantity": {
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "rawextension": {
+ "additionalProperties": true
+ },
+ "rootpaths": {
+ "properties": {
+ "paths": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "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
+ },
+ "updateoptions": {
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ }
+ }
+}
diff --git a/kubernetes-model/kubernetes-model-events/Makefile b/kubernetes-model/kubernetes-model-events/Makefile
new file mode 100644
index 00000000000..5d4331d8db2
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-events/Makefile
@@ -0,0 +1,28 @@
+#
+# 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:
+ dep ensure -v
+ 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/kubernetes-model-events/cmd/generate/generate.go b/kubernetes-model/kubernetes-model-events/cmd/generate/generate.go
new file mode 100644
index 00000000000..9c2195de6c4
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-events/cmd/generate/generate.go
@@ -0,0 +1,110 @@
+/**
+ * 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"
+ // Dependencies of rbac
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/api/resource"
+ apimachineryversion "k8s.io/apimachinery/pkg/version"
+ kapi "k8s.io/api/core/v1"
+
+ events "k8s.io/api/events/v1beta1"
+
+ "log"
+ "reflect"
+ "strings"
+ "time"
+
+ "os"
+
+ "github.com/fabric8io/kubernetes-client/kubernetes-model/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
+ ListOptions metav1.ListOptions
+ DeleteOptions metav1.DeleteOptions
+ CreateOptions metav1.CreateOptions
+ UpdateOptions metav1.UpdateOptions
+ GetOptions metav1.GetOptions
+ PatchOptions metav1.PatchOptions
+ Time metav1.Time
+ RootPaths metav1.RootPaths
+ Quantity resource.Quantity
+ ObjectReference kapi.ObjectReference
+
+ Event events.Event
+ EventList events.EventList
+ EventSeries events.EventSeries
+ EventSeriesState events.EventSeriesState
+}
+
+func main() {
+ customTypeNames := map[string]string{
+ "K8sSubjectAccessReview": "SubjectAccessReview",
+ "K8sLocalSubjectAccessReview": "LocalSubjectAccessReview",
+ "JSONSchemaPropsorStringArray": "JSONSchemaPropsOrStringArray",
+ }
+ packages := []schemagen.PackageDescriptor{
+ {"k8s.io/apimachinery/pkg/util/intstr", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_util_intstr_"},
+ {"k8s.io/apimachinery/pkg/runtime", "", "io.fabric8.kubernetes.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"},
+ {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"},
+ {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_"},
+ {"k8s.io/api/core/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_core_"},
+ {"k8s.io/api/events/v1beta1", "events.k8s.io", "io.fabric8.kubernetes.api.model.events", "kubernetes_events_"},
+ }
+
+ 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, customTypeNames, "events")
+ 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/kubernetes-model-events/generate b/kubernetes-model/kubernetes-model-events/generate
new file mode 100755
index 00000000000..1f203e117a7
Binary files /dev/null and b/kubernetes-model/kubernetes-model-events/generate differ
diff --git a/kubernetes-model/kubernetes-model-events/pom.xml b/kubernetes-model/kubernetes-model-events/pom.xml
new file mode 100644
index 00000000000..74f8eb4babc
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-events/pom.xml
@@ -0,0 +1,249 @@
+
+
+
+ 4.0.0
+
+ io.fabric8
+ kubernetes-model-generator
+ 4.9-SNAPSHOT
+
+
+ kubernetes-model-events
+ bundle
+ Fabric8 :: Kubernetes Model :: Events
+
+
+ true
+
+
+
+
+ io.sundr
+ builder-annotations
+
+
+ com.sun
+ tools
+
+
+
+
+ io.sundr
+ transform-annotations
+
+
+ io.fabric8
+ kubernetes-model-common
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-core
+ ${project.version}
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jaxb-annotations
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-migrationsupport
+ test
+
+
+
+ net.javacrumbs.json-unit
+ json-unit-fluent
+ 2.7.0
+ test
+
+
+ org.projectlombok
+ lombok
+ provided
+
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+
+
+ 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.kubernetes.api.model.events**
+
+
+ {maven-resources},
+ /META-INF/jandex.idx=target/classes/META-INF/jandex.idx,
+ /events.properties=target/classes/events.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
+
+
+
+
+
+
+
+
+
+
+ java9-plus
+
+ [9,)
+
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.0
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+
+
+
+
+
+
diff --git a/kubernetes-model/kubernetes-model-events/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider b/kubernetes-model/kubernetes-model-events/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
new file mode 100644
index 00000000000..ee2125c6841
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-events/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
@@ -0,0 +1 @@
+io.fabric8.kubernetes.internal.InternalResourceMappingProvider
\ No newline at end of file
diff --git a/kubernetes-model/kubernetes-model-events/src/main/resources/ValidationMessages.properties b/kubernetes-model/kubernetes-model-events/src/main/resources/ValidationMessages.properties
new file mode 100644
index 00000000000..9ab107add74
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-events/src/main/resources/ValidationMessages.properties
@@ -0,0 +1,19 @@
+#
+# 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.
+#
+
+io.fabric8.kubernetes.api.model.NotNull.message = is required
+io.fabric8.kubernetes.api.model.Pattern.message = must match "{regexp}"
+io.fabric8.kubernetes.api.model.MaxLength.message = must be less than {max} characters
diff --git a/kubernetes-model/kubernetes-model-events/src/main/resources/manifest.vm b/kubernetes-model/kubernetes-model-events/src/main/resources/manifest.vm
new file mode 100644
index 00000000000..cda0c6ed4c0
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-events/src/main/resources/manifest.vm
@@ -0,0 +1,18 @@
+#*
+ * 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.
+ *#
+#foreach ($key in ${model.keySet()})
+$key
+#end
diff --git a/kubernetes-model/kubernetes-model-events/src/main/resources/schema/kube-schema.json b/kubernetes-model/kubernetes-model-events/src/main/resources/schema/kube-schema.json
new file mode 100644
index 00000000000..ad2b66f51b9
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-events/src/main/resources/schema/kube-schema.json
@@ -0,0 +1,1194 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "events",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_MicroTime": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Time": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.MicroTime",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_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_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_events_Event": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "action": {
+ "type": "string",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "events.k8s.io/v1beta1",
+ "required": true
+ },
+ "deprecatedCount": {
+ "type": "integer",
+ "description": ""
+ },
+ "deprecatedFirstTimestamp": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "deprecatedLastTimestamp": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "deprecatedSource": {
+ "$ref": "#/definitions/kubernetes_core_EventSource",
+ "javaType": "io.fabric8.kubernetes.api.model.EventSource"
+ },
+ "eventTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
+ "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Event",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "note": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "regarding": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "related": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "reportingController": {
+ "type": "string",
+ "description": ""
+ },
+ "reportingInstance": {
+ "type": "string",
+ "description": ""
+ },
+ "series": {
+ "$ref": "#/definitions/kubernetes_events_EventSeries",
+ "javaType": "io.fabric8.kubernetes.api.model.events.EventSeries"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.events.Event",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_events_EventList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "events.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_events_Event",
+ "javaType": "io.fabric8.kubernetes.api.model.events.Event"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "EventList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.events.EventList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.events.Event\u003e"
+ ]
+ },
+ "kubernetes_events_EventSeries": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "count": {
+ "type": "integer",
+ "description": ""
+ },
+ "lastObservedTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
+ "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
+ },
+ "state": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.events.EventSeries",
+ "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"
+ },
+ "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"
+ },
+ "Event": {
+ "$ref": "#/definitions/kubernetes_events_Event",
+ "javaType": "io.fabric8.kubernetes.api.model.events.Event"
+ },
+ "EventList": {
+ "$ref": "#/definitions/kubernetes_events_EventList",
+ "javaType": "io.fabric8.kubernetes.api.model.events.EventList"
+ },
+ "EventSeries": {
+ "$ref": "#/definitions/kubernetes_events_EventSeries",
+ "javaType": "io.fabric8.kubernetes.api.model.events.EventSeries"
+ },
+ "EventSeriesState": {
+ "type": "string",
+ "description": ""
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "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"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ObjectReference": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "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"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "additionalProperties": true
+}
diff --git a/kubernetes-model/kubernetes-model-events/src/main/resources/schema/kube-validation-schema.json b/kubernetes-model/kubernetes-model-events/src/main/resources/schema/kube-validation-schema.json
new file mode 100644
index 00000000000..aa3bad6d56d
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-events/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/kubernetes-model-events/src/main/resources/schema/validation-schema.json b/kubernetes-model/kubernetes-model-events/src/main/resources/schema/validation-schema.json
new file mode 100644
index 00000000000..23cd6e9c2eb
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-events/src/main/resources/schema/validation-schema.json
@@ -0,0 +1,2085 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "events",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_MicroTime": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Time": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.MicroTime",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_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_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_events_Event": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "action": {
+ "type": "string",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "events.k8s.io/v1beta1",
+ "required": true
+ },
+ "deprecatedCount": {
+ "type": "integer",
+ "description": ""
+ },
+ "deprecatedFirstTimestamp": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "deprecatedLastTimestamp": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "deprecatedSource": {
+ "$ref": "#/definitions/kubernetes_core_EventSource",
+ "javaType": "io.fabric8.kubernetes.api.model.EventSource"
+ },
+ "eventTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
+ "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Event",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "note": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "regarding": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "related": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "reportingController": {
+ "type": "string",
+ "description": ""
+ },
+ "reportingInstance": {
+ "type": "string",
+ "description": ""
+ },
+ "series": {
+ "$ref": "#/definitions/kubernetes_events_EventSeries",
+ "javaType": "io.fabric8.kubernetes.api.model.events.EventSeries"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.events.Event",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_events_EventList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "events.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_events_Event",
+ "javaType": "io.fabric8.kubernetes.api.model.events.Event"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "EventList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.events.EventList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.events.Event\u003e"
+ ]
+ },
+ "kubernetes_events_EventSeries": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "count": {
+ "type": "integer",
+ "description": ""
+ },
+ "lastObservedTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
+ "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
+ },
+ "state": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.events.EventSeries",
+ "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"
+ },
+ "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"
+ },
+ "Event": {
+ "$ref": "#/definitions/kubernetes_events_Event",
+ "javaType": "io.fabric8.kubernetes.api.model.events.Event"
+ },
+ "EventList": {
+ "$ref": "#/definitions/kubernetes_events_EventList",
+ "javaType": "io.fabric8.kubernetes.api.model.events.EventList"
+ },
+ "EventSeries": {
+ "$ref": "#/definitions/kubernetes_events_EventSeries",
+ "javaType": "io.fabric8.kubernetes.api.model.events.EventSeries"
+ },
+ "EventSeriesState": {
+ "type": "string",
+ "description": ""
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "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"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ObjectReference": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "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"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "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
+ },
+ "createoptions": {
+ "properties": {
+ "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
+ },
+ "deleteoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "event": {
+ "properties": {
+ "action": {
+ "type": "string",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "events.k8s.io/v1beta1",
+ "required": true
+ },
+ "deprecatedCount": {
+ "type": "integer",
+ "description": ""
+ },
+ "deprecatedFirstTimestamp": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "deprecatedLastTimestamp": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "deprecatedSource": {
+ "$ref": "#/definitions/kubernetes_core_EventSource",
+ "javaType": "io.fabric8.kubernetes.api.model.EventSource"
+ },
+ "eventTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
+ "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Event",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "note": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "regarding": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "related": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "reportingController": {
+ "type": "string",
+ "description": ""
+ },
+ "reportingInstance": {
+ "type": "string",
+ "description": ""
+ },
+ "series": {
+ "$ref": "#/definitions/kubernetes_events_EventSeries",
+ "javaType": "io.fabric8.kubernetes.api.model.events.EventSeries"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "eventlist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "events.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_events_Event",
+ "javaType": "io.fabric8.kubernetes.api.model.events.Event"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "EventList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "eventseries": {
+ "properties": {
+ "count": {
+ "type": "integer",
+ "description": ""
+ },
+ "lastObservedTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
+ "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
+ },
+ "state": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "eventsource": {
+ "properties": {
+ "component": {
+ "type": "string",
+ "description": ""
+ },
+ "host": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "fieldsv1": {
+ "additionalProperties": true
+ },
+ "getoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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
+ },
+ "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
+ },
+ "listoptions": {
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "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
+ },
+ "microtime": {
+ "properties": {
+ "Time": {
+ "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
+ },
+ "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
+ },
+ "patchoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ },
+ "preconditions": {
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "quantity": {
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "rawextension": {
+ "additionalProperties": true
+ },
+ "rootpaths": {
+ "properties": {
+ "paths": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "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
+ },
+ "updateoptions": {
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ }
+ }
+}
diff --git a/kubernetes-model/kubernetes-model-extensions/Makefile b/kubernetes-model/kubernetes-model-extensions/Makefile
new file mode 100644
index 00000000000..5d4331d8db2
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-extensions/Makefile
@@ -0,0 +1,28 @@
+#
+# 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:
+ dep ensure -v
+ 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/kubernetes-model-extensions/cmd/generate/generate.go b/kubernetes-model/kubernetes-model-extensions/cmd/generate/generate.go
new file mode 100644
index 00000000000..dd7bba12d83
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-extensions/cmd/generate/generate.go
@@ -0,0 +1,109 @@
+/**
+ * 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"
+ // Dependencies of rbac
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/api/resource"
+ apimachineryversion "k8s.io/apimachinery/pkg/version"
+ kapi "k8s.io/api/core/v1"
+
+ extensions "k8s.io/api/extensions/v1beta1"
+
+ "log"
+ "reflect"
+ "strings"
+ "time"
+
+ "os"
+
+ "github.com/fabric8io/kubernetes-client/kubernetes-model/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
+ ListOptions metav1.ListOptions
+ DeleteOptions metav1.DeleteOptions
+ CreateOptions metav1.CreateOptions
+ UpdateOptions metav1.UpdateOptions
+ GetOptions metav1.GetOptions
+ PatchOptions metav1.PatchOptions
+ Time metav1.Time
+ RootPaths metav1.RootPaths
+ Quantity resource.Quantity
+ ObjectReference kapi.ObjectReference
+
+ Ingress extensions.Ingress
+ IngressList extensions.IngressList
+ DeploymentRollback extensions.DeploymentRollback
+}
+
+func main() {
+ customTypeNames := map[string]string{
+ "K8sSubjectAccessReview": "SubjectAccessReview",
+ "K8sLocalSubjectAccessReview": "LocalSubjectAccessReview",
+ "JSONSchemaPropsorStringArray": "JSONSchemaPropsOrStringArray",
+ }
+ packages := []schemagen.PackageDescriptor{
+ {"k8s.io/apimachinery/pkg/util/intstr", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_util_intstr_"},
+ {"k8s.io/apimachinery/pkg/runtime", "", "io.fabric8.kubernetes.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"},
+ {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"},
+ {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_"},
+ {"k8s.io/api/core/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_core_"},
+ {"k8s.io/api/extensions/v1beta1", "", "io.fabric8.kubernetes.api.model.extensions", "kubernetes_extensions_"},
+ }
+
+ 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, customTypeNames, "extensions")
+ 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/kubernetes-model-extensions/generate b/kubernetes-model/kubernetes-model-extensions/generate
new file mode 100755
index 00000000000..b277cdbd2f9
Binary files /dev/null and b/kubernetes-model/kubernetes-model-extensions/generate differ
diff --git a/kubernetes-model/kubernetes-model-extensions/pom.xml b/kubernetes-model/kubernetes-model-extensions/pom.xml
new file mode 100644
index 00000000000..342cc040f9f
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-extensions/pom.xml
@@ -0,0 +1,243 @@
+
+
+
+ 4.0.0
+
+ io.fabric8
+ kubernetes-model-generator
+ 4.9-SNAPSHOT
+
+
+ kubernetes-model-extensions
+ bundle
+ Fabric8 :: Kubernetes Model :: Extensions
+
+
+ true
+
+
+
+
+ io.sundr
+ builder-annotations
+
+
+ io.sundr
+ transform-annotations
+
+
+ io.fabric8
+ kubernetes-model-common
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-core
+ ${project.version}
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jaxb-annotations
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-migrationsupport
+ test
+
+
+
+ net.javacrumbs.json-unit
+ json-unit-fluent
+ 2.7.0
+ test
+
+
+ org.projectlombok
+ lombok
+ provided
+
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+
+
+ 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.kubernetes.api.model.extensions**
+
+
+ {maven-resources},
+ /META-INF/jandex.idx=target/classes/META-INF/jandex.idx,
+ /extensions.properties=target/classes/extensions.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
+
+
+
+
+
+
+
+
+
+
+ java9-plus
+
+ [9,)
+
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.0
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+
+
+
+
+
+
diff --git a/kubernetes-model/kubernetes-model-extensions/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider b/kubernetes-model/kubernetes-model-extensions/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
new file mode 100644
index 00000000000..ee2125c6841
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-extensions/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
@@ -0,0 +1 @@
+io.fabric8.kubernetes.internal.InternalResourceMappingProvider
\ No newline at end of file
diff --git a/kubernetes-model/kubernetes-model-extensions/src/main/resources/ValidationMessages.properties b/kubernetes-model/kubernetes-model-extensions/src/main/resources/ValidationMessages.properties
new file mode 100644
index 00000000000..9ab107add74
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-extensions/src/main/resources/ValidationMessages.properties
@@ -0,0 +1,19 @@
+#
+# 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.
+#
+
+io.fabric8.kubernetes.api.model.NotNull.message = is required
+io.fabric8.kubernetes.api.model.Pattern.message = must match "{regexp}"
+io.fabric8.kubernetes.api.model.MaxLength.message = must be less than {max} characters
diff --git a/kubernetes-model/kubernetes-model-extensions/src/main/resources/manifest.vm b/kubernetes-model/kubernetes-model-extensions/src/main/resources/manifest.vm
new file mode 100644
index 00000000000..cda0c6ed4c0
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-extensions/src/main/resources/manifest.vm
@@ -0,0 +1,18 @@
+#*
+ * 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.
+ *#
+#foreach ($key in ${model.keySet()})
+$key
+#end
diff --git a/kubernetes-model/kubernetes-model-extensions/src/main/resources/schema/kube-schema.json b/kubernetes-model/kubernetes-model-extensions/src/main/resources/schema/kube-schema.json
new file mode 100644
index 00000000000..658ff1f5622
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-extensions/src/main/resources/schema/kube-schema.json
@@ -0,0 +1,1367 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "extensions",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_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_core_LoadBalancerStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ingress": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_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_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_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/kubernetes_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/kubernetes_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/kubernetes_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\u003cio.fabric8.kubernetes.api.model.extensions.Ingress\u003e"
+ ]
+ },
+ "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": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_extensions_IngressRule",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule"
+ }
+ },
+ "tls": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "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_core_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": "",
+ "javaOmitEmpty": true,
+ "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_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"
+ ]
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "DeploymentRollback": {
+ "$ref": "#/definitions/kubernetes_extensions_DeploymentRollback",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentRollback"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "Info": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
+ "javaType": "io.fabric8.kubernetes.api.model.version.Info"
+ },
+ "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"
+ },
+ "ListOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ObjectReference": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "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"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "additionalProperties": true
+}
diff --git a/kubernetes-model/kubernetes-model-extensions/src/main/resources/schema/kube-validation-schema.json b/kubernetes-model/kubernetes-model-extensions/src/main/resources/schema/kube-validation-schema.json
new file mode 100644
index 00000000000..aa3bad6d56d
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-extensions/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/kubernetes-model-extensions/src/main/resources/schema/validation-schema.json b/kubernetes-model/kubernetes-model-extensions/src/main/resources/schema/validation-schema.json
new file mode 100644
index 00000000000..3f0a870aaa4
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-extensions/src/main/resources/schema/validation-schema.json
@@ -0,0 +1,2375 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "extensions",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_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_core_LoadBalancerStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ingress": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_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_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_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/kubernetes_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/kubernetes_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/kubernetes_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\u003cio.fabric8.kubernetes.api.model.extensions.Ingress\u003e"
+ ]
+ },
+ "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": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_extensions_IngressRule",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule"
+ }
+ },
+ "tls": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "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_core_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": "",
+ "javaOmitEmpty": true,
+ "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_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"
+ ]
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "DeploymentRollback": {
+ "$ref": "#/definitions/kubernetes_extensions_DeploymentRollback",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentRollback"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "Info": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
+ "javaType": "io.fabric8.kubernetes.api.model.version.Info"
+ },
+ "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"
+ },
+ "ListOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ObjectReference": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "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"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "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
+ },
+ "createoptions": {
+ "properties": {
+ "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
+ },
+ "deleteoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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
+ },
+ "fieldsv1": {
+ "additionalProperties": true
+ },
+ "getoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "groupversionfordiscovery": {
+ "properties": {
+ "groupVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "version": {
+ "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
+ },
+ "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
+ },
+ "ingress": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "extensions/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Ingress",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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/kubernetes_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/kubernetes_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": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_extensions_IngressRule",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule"
+ }
+ },
+ "tls": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_extensions_IngressTLS",
+ "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS"
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "ingressstatus": {
+ "properties": {
+ "loadBalancer": {
+ "$ref": "#/definitions/kubernetes_core_LoadBalancerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "ingresstls": {
+ "properties": {
+ "hosts": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "secretName": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "intorstring": {
+ "properties": {
+ "IntVal": {
+ "type": "integer",
+ "description": ""
+ },
+ "StrVal": {
+ "type": "string",
+ "description": ""
+ },
+ "Type": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ }
+ },
+ "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
+ },
+ "listoptions": {
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "loadbalanceringress": {
+ "properties": {
+ "hostname": {
+ "type": "string",
+ "description": ""
+ },
+ "ip": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "loadbalancerstatus": {
+ "properties": {
+ "ingress": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_LoadBalancerIngress",
+ "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress"
+ }
+ }
+ },
+ "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
+ },
+ "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
+ },
+ "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
+ },
+ "patchoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ },
+ "preconditions": {
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "quantity": {
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "rawextension": {
+ "additionalProperties": true
+ },
+ "rollbackconfig": {
+ "properties": {
+ "revision": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ }
+ },
+ "additionalProperties": true
+ },
+ "rootpaths": {
+ "properties": {
+ "paths": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "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
+ },
+ "updateoptions": {
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ }
+ }
+}
diff --git a/kubernetes-model/kubernetes-model-metrics/Makefile b/kubernetes-model/kubernetes-model-metrics/Makefile
new file mode 100644
index 00000000000..5d4331d8db2
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-metrics/Makefile
@@ -0,0 +1,28 @@
+#
+# 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:
+ dep ensure -v
+ 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/kubernetes-model-metrics/cmd/generate/generate.go b/kubernetes-model/kubernetes-model-metrics/cmd/generate/generate.go
new file mode 100644
index 00000000000..92c626840aa
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-metrics/cmd/generate/generate.go
@@ -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 main
+
+import (
+ "bytes"
+ "encoding/json"
+ "fmt"
+ // Dependencies of rbac
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/api/resource"
+ apimachineryversion "k8s.io/apimachinery/pkg/version"
+ kapi "k8s.io/api/core/v1"
+
+ metrics "k8s.io/metrics/pkg/apis/metrics/v1beta1"
+
+ "log"
+ "reflect"
+ "strings"
+ "time"
+
+ "os"
+
+ "github.com/fabric8io/kubernetes-client/kubernetes-model/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
+ ListOptions metav1.ListOptions
+ DeleteOptions metav1.DeleteOptions
+ CreateOptions metav1.CreateOptions
+ UpdateOptions metav1.UpdateOptions
+ GetOptions metav1.GetOptions
+ PatchOptions metav1.PatchOptions
+ Time metav1.Time
+ RootPaths metav1.RootPaths
+ Quantity resource.Quantity
+ ObjectReference kapi.ObjectReference
+
+ PodMetrics metrics.PodMetrics
+ PodMetricsList metrics.PodMetricsList
+ NodeMetrics metrics.NodeMetrics
+ NodeMetricsList metrics.NodeMetricsList
+}
+
+func main() {
+ customTypeNames := map[string]string{
+ "K8sSubjectAccessReview": "SubjectAccessReview",
+ "K8sLocalSubjectAccessReview": "LocalSubjectAccessReview",
+ "JSONSchemaPropsorStringArray": "JSONSchemaPropsOrStringArray",
+ }
+ packages := []schemagen.PackageDescriptor{
+ {"k8s.io/apimachinery/pkg/util/intstr", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_util_intstr_"},
+ {"k8s.io/apimachinery/pkg/runtime", "", "io.fabric8.kubernetes.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"},
+ {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"},
+ {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_"},
+ {"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/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1", "", "io.fabric8.kubernetes.api.model.apiextensions", "kubernetes_apiextensions_"},
+ {"k8s.io/metrics/pkg/apis/metrics/v1beta1", "metrics.k8s.io", "io.fabric8.kubernetes.api.model.metrics.v1beta1", "kubernetes_metrics_v1beta1_"},
+ }
+
+ 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, customTypeNames, "metrics")
+ 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/kubernetes-model-metrics/generate b/kubernetes-model/kubernetes-model-metrics/generate
new file mode 100755
index 00000000000..c870324e0a7
Binary files /dev/null and b/kubernetes-model/kubernetes-model-metrics/generate differ
diff --git a/kubernetes-model/kubernetes-model-metrics/pom.xml b/kubernetes-model/kubernetes-model-metrics/pom.xml
new file mode 100644
index 00000000000..b2dd23a3b47
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-metrics/pom.xml
@@ -0,0 +1,243 @@
+
+
+
+ 4.0.0
+
+ io.fabric8
+ kubernetes-model-generator
+ 4.9-SNAPSHOT
+
+
+ kubernetes-model-metrics
+ bundle
+ Fabric8 :: Kubernetes Model :: Metrics
+
+
+ true
+
+
+
+
+ io.sundr
+ builder-annotations
+
+
+ io.sundr
+ transform-annotations
+
+
+ io.fabric8
+ kubernetes-model-common
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-core
+ ${project.version}
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jaxb-annotations
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-migrationsupport
+ test
+
+
+
+ net.javacrumbs.json-unit
+ json-unit-fluent
+ 2.7.0
+ test
+
+
+ org.projectlombok
+ lombok
+ provided
+
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+
+
+ 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.kubernetes.api.model.metrics**
+
+
+ {maven-resources},
+ /META-INF/jandex.idx=target/classes/META-INF/jandex.idx,
+ /metrics.properties=target/classes/metrics.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
+
+
+
+
+
+
+
+
+
+
+ java9-plus
+
+ [9,)
+
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.0
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+
+
+
+
+
+
diff --git a/kubernetes-model/kubernetes-model-metrics/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider b/kubernetes-model/kubernetes-model-metrics/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
new file mode 100644
index 00000000000..ee2125c6841
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-metrics/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
@@ -0,0 +1 @@
+io.fabric8.kubernetes.internal.InternalResourceMappingProvider
\ No newline at end of file
diff --git a/kubernetes-model/kubernetes-model-metrics/src/main/resources/ValidationMessages.properties b/kubernetes-model/kubernetes-model-metrics/src/main/resources/ValidationMessages.properties
new file mode 100644
index 00000000000..9ab107add74
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-metrics/src/main/resources/ValidationMessages.properties
@@ -0,0 +1,19 @@
+#
+# 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.
+#
+
+io.fabric8.kubernetes.api.model.NotNull.message = is required
+io.fabric8.kubernetes.api.model.Pattern.message = must match "{regexp}"
+io.fabric8.kubernetes.api.model.MaxLength.message = must be less than {max} characters
diff --git a/kubernetes-model/kubernetes-model-metrics/src/main/resources/manifest.vm b/kubernetes-model/kubernetes-model-metrics/src/main/resources/manifest.vm
new file mode 100644
index 00000000000..cda0c6ed4c0
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-metrics/src/main/resources/manifest.vm
@@ -0,0 +1,18 @@
+#*
+ * 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.
+ *#
+#foreach ($key in ${model.keySet()})
+$key
+#end
diff --git a/kubernetes-model/kubernetes-model-metrics/src/main/resources/schema/kube-schema.json b/kubernetes-model/kubernetes-model-metrics/src/main/resources/schema/kube-schema.json
new file mode 100644
index 00000000000..7da0f20fca4
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-metrics/src/main/resources/schema/kube-schema.json
@@ -0,0 +1,1217 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "metrics",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_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_metrics_v1beta1_ContainerMetrics": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "usage": {
+ "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.metrics.v1beta1.ContainerMetrics",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_metrics_v1beta1_NodeMetrics": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "metrics.k8s.io/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NodeMetrics",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "timestamp": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "usage": {
+ "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"
+ },
+ "window": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Duration",
+ "javaType": "io.fabric8.kubernetes.api.model.Duration"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetrics",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_metrics_v1beta1_NodeMetricsList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "metrics.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_metrics_v1beta1_NodeMetrics",
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetrics"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NodeMetricsList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetricsList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetrics\u003e"
+ ]
+ },
+ "kubernetes_metrics_v1beta1_PodMetrics": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "metrics.k8s.io/v1beta1",
+ "required": true
+ },
+ "containers": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_metrics_v1beta1_ContainerMetrics",
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.ContainerMetrics"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodMetrics",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "timestamp": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "window": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Duration",
+ "javaType": "io.fabric8.kubernetes.api.model.Duration"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetrics",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_metrics_v1beta1_PodMetricsList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "metrics.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_metrics_v1beta1_PodMetrics",
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetrics"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodMetricsList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetricsList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetrics\u003e"
+ ]
+ },
+ "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"
+ ]
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "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"
+ },
+ "NodeMetrics": {
+ "$ref": "#/definitions/kubernetes_metrics_v1beta1_NodeMetrics",
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetrics"
+ },
+ "NodeMetricsList": {
+ "$ref": "#/definitions/kubernetes_metrics_v1beta1_NodeMetricsList",
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetricsList"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ObjectReference": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "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"
+ },
+ "PodMetrics": {
+ "$ref": "#/definitions/kubernetes_metrics_v1beta1_PodMetrics",
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetrics"
+ },
+ "PodMetricsList": {
+ "$ref": "#/definitions/kubernetes_metrics_v1beta1_PodMetricsList",
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetricsList"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "additionalProperties": true
+}
diff --git a/kubernetes-model/kubernetes-model-metrics/src/main/resources/schema/kube-validation-schema.json b/kubernetes-model/kubernetes-model-metrics/src/main/resources/schema/kube-validation-schema.json
new file mode 100644
index 00000000000..aa3bad6d56d
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-metrics/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/kubernetes-model-metrics/src/main/resources/schema/validation-schema.json b/kubernetes-model/kubernetes-model-metrics/src/main/resources/schema/validation-schema.json
new file mode 100644
index 00000000000..258ce420df1
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-metrics/src/main/resources/schema/validation-schema.json
@@ -0,0 +1,2124 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "metrics",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_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_metrics_v1beta1_ContainerMetrics": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "usage": {
+ "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.metrics.v1beta1.ContainerMetrics",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_metrics_v1beta1_NodeMetrics": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "metrics.k8s.io/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NodeMetrics",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "timestamp": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "usage": {
+ "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"
+ },
+ "window": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Duration",
+ "javaType": "io.fabric8.kubernetes.api.model.Duration"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetrics",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_metrics_v1beta1_NodeMetricsList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "metrics.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_metrics_v1beta1_NodeMetrics",
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetrics"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NodeMetricsList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetricsList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetrics\u003e"
+ ]
+ },
+ "kubernetes_metrics_v1beta1_PodMetrics": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "metrics.k8s.io/v1beta1",
+ "required": true
+ },
+ "containers": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_metrics_v1beta1_ContainerMetrics",
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.ContainerMetrics"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodMetrics",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "timestamp": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "window": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Duration",
+ "javaType": "io.fabric8.kubernetes.api.model.Duration"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetrics",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_metrics_v1beta1_PodMetricsList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "metrics.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_metrics_v1beta1_PodMetrics",
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetrics"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodMetricsList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetricsList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetrics\u003e"
+ ]
+ },
+ "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"
+ ]
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "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"
+ },
+ "NodeMetrics": {
+ "$ref": "#/definitions/kubernetes_metrics_v1beta1_NodeMetrics",
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetrics"
+ },
+ "NodeMetricsList": {
+ "$ref": "#/definitions/kubernetes_metrics_v1beta1_NodeMetricsList",
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetricsList"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ObjectReference": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "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"
+ },
+ "PodMetrics": {
+ "$ref": "#/definitions/kubernetes_metrics_v1beta1_PodMetrics",
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetrics"
+ },
+ "PodMetricsList": {
+ "$ref": "#/definitions/kubernetes_metrics_v1beta1_PodMetricsList",
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetricsList"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "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
+ },
+ "containermetrics": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "usage": {
+ "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
+ },
+ "createoptions": {
+ "properties": {
+ "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
+ },
+ "deleteoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "duration": {
+ "properties": {
+ "Duration": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ }
+ },
+ "additionalProperties": true
+ },
+ "fieldsv1": {
+ "additionalProperties": true
+ },
+ "getoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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
+ },
+ "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
+ },
+ "listoptions": {
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "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
+ },
+ "nodemetrics": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "metrics.k8s.io/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NodeMetrics",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "timestamp": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "usage": {
+ "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"
+ },
+ "window": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Duration",
+ "javaType": "io.fabric8.kubernetes.api.model.Duration"
+ }
+ },
+ "additionalProperties": true
+ },
+ "nodemetricslist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "metrics.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_metrics_v1beta1_NodeMetrics",
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetrics"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NodeMetricsList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "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
+ },
+ "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
+ },
+ "patchoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ },
+ "podmetrics": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "metrics.k8s.io/v1beta1",
+ "required": true
+ },
+ "containers": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_metrics_v1beta1_ContainerMetrics",
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.ContainerMetrics"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodMetrics",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "timestamp": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "window": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Duration",
+ "javaType": "io.fabric8.kubernetes.api.model.Duration"
+ }
+ },
+ "additionalProperties": true
+ },
+ "podmetricslist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "metrics.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_metrics_v1beta1_PodMetrics",
+ "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetrics"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodMetricsList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "preconditions": {
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "quantity": {
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "rawextension": {
+ "additionalProperties": true
+ },
+ "rootpaths": {
+ "properties": {
+ "paths": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "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
+ },
+ "updateoptions": {
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ }
+ }
+}
diff --git a/kubernetes-model/kubernetes-model-networking/Makefile b/kubernetes-model/kubernetes-model-networking/Makefile
new file mode 100644
index 00000000000..5d4331d8db2
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-networking/Makefile
@@ -0,0 +1,28 @@
+#
+# 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:
+ dep ensure -v
+ 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/kubernetes-model-networking/cmd/generate/generate.go b/kubernetes-model/kubernetes-model-networking/cmd/generate/generate.go
new file mode 100644
index 00000000000..ef047874767
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-networking/cmd/generate/generate.go
@@ -0,0 +1,108 @@
+/**
+ * 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"
+ // Dependencies of rbac
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/api/resource"
+ apimachineryversion "k8s.io/apimachinery/pkg/version"
+ kapi "k8s.io/api/core/v1"
+
+ networking "k8s.io/api/networking/v1"
+
+ "log"
+ "reflect"
+ "strings"
+ "time"
+
+ "os"
+
+ "github.com/fabric8io/kubernetes-client/kubernetes-model/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
+ ListOptions metav1.ListOptions
+ DeleteOptions metav1.DeleteOptions
+ CreateOptions metav1.CreateOptions
+ UpdateOptions metav1.UpdateOptions
+ GetOptions metav1.GetOptions
+ PatchOptions metav1.PatchOptions
+ Time metav1.Time
+ RootPaths metav1.RootPaths
+ Quantity resource.Quantity
+ ObjectReference kapi.ObjectReference
+
+ NetworkPolicy networking.NetworkPolicy
+ NetworkPolicyList networking.NetworkPolicyList
+}
+
+func main() {
+ customTypeNames := map[string]string{
+ "K8sSubjectAccessReview": "SubjectAccessReview",
+ "K8sLocalSubjectAccessReview": "LocalSubjectAccessReview",
+ "JSONSchemaPropsorStringArray": "JSONSchemaPropsOrStringArray",
+ }
+ packages := []schemagen.PackageDescriptor{
+ {"k8s.io/apimachinery/pkg/util/intstr", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_util_intstr_"},
+ {"k8s.io/apimachinery/pkg/runtime", "", "io.fabric8.kubernetes.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"},
+ {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"},
+ {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_"},
+ {"k8s.io/api/core/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_core_"},
+ {"k8s.io/api/networking/v1", "networking.k8s.io", "io.fabric8.kubernetes.api.model.networking", "kubernetes_networking_"},
+ }
+
+ 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, customTypeNames, "networking")
+ 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/kubernetes-model-networking/generate b/kubernetes-model/kubernetes-model-networking/generate
new file mode 100755
index 00000000000..a04fe1259ff
Binary files /dev/null and b/kubernetes-model/kubernetes-model-networking/generate differ
diff --git a/kubernetes-model/kubernetes-model-networking/pom.xml b/kubernetes-model/kubernetes-model-networking/pom.xml
new file mode 100644
index 00000000000..52ff9f4aa41
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-networking/pom.xml
@@ -0,0 +1,243 @@
+
+
+
+ 4.0.0
+
+ io.fabric8
+ kubernetes-model-generator
+ 4.9-SNAPSHOT
+
+
+ kubernetes-model-networking
+ bundle
+ Fabric8 :: Kubernetes Model :: Networking
+
+
+ true
+
+
+
+
+ io.sundr
+ builder-annotations
+
+
+ io.sundr
+ transform-annotations
+
+
+ io.fabric8
+ kubernetes-model-common
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-core
+ ${project.version}
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jaxb-annotations
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-migrationsupport
+ test
+
+
+
+ net.javacrumbs.json-unit
+ json-unit-fluent
+ 2.7.0
+ test
+
+
+ org.projectlombok
+ lombok
+ provided
+
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+
+
+ 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.kubernetes.api.model.networking**
+
+
+ {maven-resources},
+ /META-INF/jandex.idx=target/classes/META-INF/jandex.idx,
+ /networking.properties=target/classes/networking.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
+
+
+
+
+
+
+
+
+
+
+ java9-plus
+
+ [9,)
+
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.0
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+
+
+
+
+
+
diff --git a/kubernetes-model/kubernetes-model-networking/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider b/kubernetes-model/kubernetes-model-networking/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
new file mode 100644
index 00000000000..ee2125c6841
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-networking/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
@@ -0,0 +1 @@
+io.fabric8.kubernetes.internal.InternalResourceMappingProvider
\ No newline at end of file
diff --git a/kubernetes-model/kubernetes-model-networking/src/main/resources/ValidationMessages.properties b/kubernetes-model/kubernetes-model-networking/src/main/resources/ValidationMessages.properties
new file mode 100644
index 00000000000..9ab107add74
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-networking/src/main/resources/ValidationMessages.properties
@@ -0,0 +1,19 @@
+#
+# 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.
+#
+
+io.fabric8.kubernetes.api.model.NotNull.message = is required
+io.fabric8.kubernetes.api.model.Pattern.message = must match "{regexp}"
+io.fabric8.kubernetes.api.model.MaxLength.message = must be less than {max} characters
diff --git a/kubernetes-model/kubernetes-model-networking/src/main/resources/manifest.vm b/kubernetes-model/kubernetes-model-networking/src/main/resources/manifest.vm
new file mode 100644
index 00000000000..cda0c6ed4c0
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-networking/src/main/resources/manifest.vm
@@ -0,0 +1,18 @@
+#*
+ * 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.
+ *#
+#foreach ($key in ${model.keySet()})
+$key
+#end
diff --git a/kubernetes-model/kubernetes-model-networking/src/main/resources/schema/kube-schema.json b/kubernetes-model/kubernetes-model-networking/src/main/resources/schema/kube-schema.json
new file mode 100644
index 00000000000..29dd7475f6b
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-networking/src/main/resources/schema/kube-schema.json
@@ -0,0 +1,1324 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "networking",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_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_networking_IPBlock": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "cidr": {
+ "type": "string",
+ "description": ""
+ },
+ "except": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.networking.IPBlock",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_networking_NetworkPolicy": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "networking.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NetworkPolicy",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicySpec",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicySpec"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicy",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_networking_NetworkPolicyEgressRule": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ports": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPort",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPort"
+ }
+ },
+ "to": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPeer",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPeer"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyEgressRule",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_networking_NetworkPolicyIngressRule": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "from": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPeer",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPeer"
+ }
+ },
+ "ports": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPort",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPort"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyIngressRule",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_networking_NetworkPolicyList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "networking.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicy",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicy"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NetworkPolicyList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.networking.NetworkPolicy\u003e"
+ ]
+ },
+ "kubernetes_networking_NetworkPolicyPeer": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ipBlock": {
+ "$ref": "#/definitions/kubernetes_networking_IPBlock",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.IPBlock"
+ },
+ "namespaceSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "podSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPeer",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_networking_NetworkPolicyPort": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "port": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ },
+ "protocol": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPort",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_networking_NetworkPolicySpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "egress": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicyEgressRule",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyEgressRule"
+ }
+ },
+ "ingress": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicyIngressRule",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyIngressRule"
+ }
+ },
+ "podSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "policyTypes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicySpec",
+ "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"
+ },
+ "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"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "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"
+ },
+ "NetworkPolicy": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicy",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicy"
+ },
+ "NetworkPolicyList": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicyList",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyList"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ObjectReference": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "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"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "additionalProperties": true
+}
diff --git a/kubernetes-model/kubernetes-model-networking/src/main/resources/schema/kube-validation-schema.json b/kubernetes-model/kubernetes-model-networking/src/main/resources/schema/kube-validation-schema.json
new file mode 100644
index 00000000000..aa3bad6d56d
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-networking/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/kubernetes-model-networking/src/main/resources/schema/validation-schema.json b/kubernetes-model/kubernetes-model-networking/src/main/resources/schema/validation-schema.json
new file mode 100644
index 00000000000..cf186faa98f
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-networking/src/main/resources/schema/validation-schema.json
@@ -0,0 +1,2317 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "networking",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_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_networking_IPBlock": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "cidr": {
+ "type": "string",
+ "description": ""
+ },
+ "except": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.networking.IPBlock",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_networking_NetworkPolicy": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "networking.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NetworkPolicy",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicySpec",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicySpec"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicy",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_networking_NetworkPolicyEgressRule": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ports": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPort",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPort"
+ }
+ },
+ "to": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPeer",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPeer"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyEgressRule",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_networking_NetworkPolicyIngressRule": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "from": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPeer",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPeer"
+ }
+ },
+ "ports": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPort",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPort"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyIngressRule",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_networking_NetworkPolicyList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "networking.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicy",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicy"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NetworkPolicyList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.networking.NetworkPolicy\u003e"
+ ]
+ },
+ "kubernetes_networking_NetworkPolicyPeer": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ipBlock": {
+ "$ref": "#/definitions/kubernetes_networking_IPBlock",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.IPBlock"
+ },
+ "namespaceSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "podSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPeer",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_networking_NetworkPolicyPort": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "port": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ },
+ "protocol": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPort",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_networking_NetworkPolicySpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "egress": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicyEgressRule",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyEgressRule"
+ }
+ },
+ "ingress": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicyIngressRule",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyIngressRule"
+ }
+ },
+ "podSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "policyTypes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicySpec",
+ "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"
+ },
+ "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"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "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"
+ },
+ "NetworkPolicy": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicy",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicy"
+ },
+ "NetworkPolicyList": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicyList",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyList"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ObjectReference": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "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"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "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
+ },
+ "createoptions": {
+ "properties": {
+ "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
+ },
+ "deleteoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "fieldsv1": {
+ "additionalProperties": true
+ },
+ "getoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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
+ },
+ "intorstring": {
+ "properties": {
+ "IntVal": {
+ "type": "integer",
+ "description": ""
+ },
+ "StrVal": {
+ "type": "string",
+ "description": ""
+ },
+ "Type": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ }
+ },
+ "additionalProperties": true
+ },
+ "ipblock": {
+ "properties": {
+ "cidr": {
+ "type": "string",
+ "description": ""
+ },
+ "except": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "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
+ },
+ "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
+ },
+ "listoptions": {
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "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
+ },
+ "networkpolicy": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "networking.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NetworkPolicy",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicySpec",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicySpec"
+ }
+ },
+ "additionalProperties": true
+ },
+ "networkpolicyegressrule": {
+ "properties": {
+ "ports": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPort",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPort"
+ }
+ },
+ "to": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPeer",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPeer"
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "networkpolicyingressrule": {
+ "properties": {
+ "from": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPeer",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPeer"
+ }
+ },
+ "ports": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPort",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPort"
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "networkpolicylist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "networking.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicy",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicy"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "NetworkPolicyList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "networkpolicypeer": {
+ "properties": {
+ "ipBlock": {
+ "$ref": "#/definitions/kubernetes_networking_IPBlock",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.IPBlock"
+ },
+ "namespaceSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "podSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ }
+ },
+ "additionalProperties": true
+ },
+ "networkpolicyport": {
+ "properties": {
+ "port": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ },
+ "protocol": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "networkpolicyspec": {
+ "properties": {
+ "egress": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicyEgressRule",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyEgressRule"
+ }
+ },
+ "ingress": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_networking_NetworkPolicyIngressRule",
+ "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyIngressRule"
+ }
+ },
+ "podSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "policyTypes": {
+ "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
+ },
+ "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
+ },
+ "patch": {
+ "additionalProperties": true
+ },
+ "patchoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ },
+ "preconditions": {
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "quantity": {
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "rawextension": {
+ "additionalProperties": true
+ },
+ "rootpaths": {
+ "properties": {
+ "paths": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "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
+ },
+ "updateoptions": {
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ }
+ }
+}
diff --git a/kubernetes-model/kubernetes-model-policy/Makefile b/kubernetes-model/kubernetes-model-policy/Makefile
new file mode 100644
index 00000000000..5d4331d8db2
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-policy/Makefile
@@ -0,0 +1,28 @@
+#
+# 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:
+ dep ensure -v
+ 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/kubernetes-model-policy/cmd/generate/generate.go b/kubernetes-model/kubernetes-model-policy/cmd/generate/generate.go
new file mode 100644
index 00000000000..0e9b20cf15a
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-policy/cmd/generate/generate.go
@@ -0,0 +1,111 @@
+/**
+ * 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"
+ // Dependencies of rbac
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/api/resource"
+ apimachineryversion "k8s.io/apimachinery/pkg/version"
+ kapi "k8s.io/api/core/v1"
+
+ policy "k8s.io/api/policy/v1beta1"
+
+ "log"
+ "reflect"
+ "strings"
+ "time"
+
+ "os"
+
+ "github.com/fabric8io/kubernetes-client/kubernetes-model/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
+ ListOptions metav1.ListOptions
+ DeleteOptions metav1.DeleteOptions
+ CreateOptions metav1.CreateOptions
+ UpdateOptions metav1.UpdateOptions
+ GetOptions metav1.GetOptions
+ PatchOptions metav1.PatchOptions
+ Time metav1.Time
+ RootPaths metav1.RootPaths
+ Quantity resource.Quantity
+ ObjectReference kapi.ObjectReference
+
+ PodSecurityPolicy policy.PodSecurityPolicy
+ PodSecurityPolicyList policy.PodSecurityPolicyList
+ KubernetesRunAsUserStrategyOptions policy.RunAsUserStrategyOptions
+ PodDisruptionBudget policy.PodDisruptionBudget
+ PodDisruptionBudgetList policy.PodDisruptionBudgetList
+}
+
+func main() {
+ customTypeNames := map[string]string{
+ "K8sSubjectAccessReview": "SubjectAccessReview",
+ "K8sLocalSubjectAccessReview": "LocalSubjectAccessReview",
+ "JSONSchemaPropsorStringArray": "JSONSchemaPropsOrStringArray",
+ }
+ packages := []schemagen.PackageDescriptor{
+ {"k8s.io/apimachinery/pkg/util/intstr", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_util_intstr_"},
+ {"k8s.io/apimachinery/pkg/runtime", "", "io.fabric8.kubernetes.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"},
+ {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"},
+ {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_"},
+ {"k8s.io/api/core/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_core_"},
+ {"k8s.io/api/policy/v1beta1", "", "io.fabric8.kubernetes.api.model.policy", "kubernetes_policy_"},
+ }
+
+ 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, customTypeNames, "policy")
+ 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/kubernetes-model-policy/generate b/kubernetes-model/kubernetes-model-policy/generate
new file mode 100755
index 00000000000..24ebd509769
Binary files /dev/null and b/kubernetes-model/kubernetes-model-policy/generate differ
diff --git a/kubernetes-model/kubernetes-model-policy/pom.xml b/kubernetes-model/kubernetes-model-policy/pom.xml
new file mode 100644
index 00000000000..f95f6be32cc
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-policy/pom.xml
@@ -0,0 +1,249 @@
+
+
+
+ 4.0.0
+
+ io.fabric8
+ kubernetes-model-generator
+ 4.9-SNAPSHOT
+
+
+ kubernetes-model-policy
+ bundle
+ Fabric8 :: Kubernetes Model :: Policy
+
+
+ true
+
+
+
+
+ io.sundr
+ builder-annotations
+
+
+ com.sun
+ tools
+
+
+
+
+ io.sundr
+ transform-annotations
+
+
+ io.fabric8
+ kubernetes-model-common
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-core
+ ${project.version}
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jaxb-annotations
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-migrationsupport
+ test
+
+
+
+ net.javacrumbs.json-unit
+ json-unit-fluent
+ 2.7.0
+ test
+
+
+ org.projectlombok
+ lombok
+ provided
+
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+
+
+ 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.kubernetes.api.model.policy**
+
+
+ {maven-resources},
+ /META-INF/jandex.idx=target/classes/META-INF/jandex.idx,
+ /policy.properties=target/classes/policy.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
+
+
+
+
+
+
+
+
+
+
+ java9-plus
+
+ [9,)
+
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.0
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+
+
+
+
+
+
diff --git a/kubernetes-model/kubernetes-model-policy/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider b/kubernetes-model/kubernetes-model-policy/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
new file mode 100644
index 00000000000..ee2125c6841
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-policy/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
@@ -0,0 +1 @@
+io.fabric8.kubernetes.internal.InternalResourceMappingProvider
\ No newline at end of file
diff --git a/kubernetes-model/kubernetes-model-policy/src/main/resources/ValidationMessages.properties b/kubernetes-model/kubernetes-model-policy/src/main/resources/ValidationMessages.properties
new file mode 100644
index 00000000000..9ab107add74
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-policy/src/main/resources/ValidationMessages.properties
@@ -0,0 +1,19 @@
+#
+# 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.
+#
+
+io.fabric8.kubernetes.api.model.NotNull.message = is required
+io.fabric8.kubernetes.api.model.Pattern.message = must match "{regexp}"
+io.fabric8.kubernetes.api.model.MaxLength.message = must be less than {max} characters
diff --git a/kubernetes-model/kubernetes-model-policy/src/main/resources/manifest.vm b/kubernetes-model/kubernetes-model-policy/src/main/resources/manifest.vm
new file mode 100644
index 00000000000..cda0c6ed4c0
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-policy/src/main/resources/manifest.vm
@@ -0,0 +1,18 @@
+#*
+ * 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.
+ *#
+#foreach ($key in ${model.keySet()})
+$key
+#end
diff --git a/kubernetes-model/kubernetes-model-policy/src/main/resources/schema/kube-schema.json b/kubernetes-model/kubernetes-model-policy/src/main/resources/schema/kube-schema.json
new file mode 100644
index 00000000000..cb39c4460b4
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-policy/src/main/resources/schema/kube-schema.json
@@ -0,0 +1,1721 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "policy",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_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_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_policy_AllowedCSIDriver": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedCSIDriver",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_AllowedFlexVolume": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "driver": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedFlexVolume",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_AllowedHostPath": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "pathPrefix": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedHostPath",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_FSGroupStrategyOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ranges": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_IDRange",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
+ }
+ },
+ "rule": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.FSGroupStrategyOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_HostPortRange": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "max": {
+ "type": "integer",
+ "description": ""
+ },
+ "min": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.HostPortRange",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_IDRange": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "max": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "min": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_PodDisruptionBudget": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "policy/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodDisruptionBudget",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudgetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudgetStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudget",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_policy_PodDisruptionBudgetList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "policy/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudget",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudget"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodDisruptionBudgetList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.policy.PodDisruptionBudget\u003e"
+ ]
+ },
+ "kubernetes_policy_PodDisruptionBudgetSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "maxUnavailable": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ },
+ "minAvailable": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ },
+ "selector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_PodDisruptionBudgetStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "currentHealthy": {
+ "type": "integer",
+ "description": ""
+ },
+ "desiredHealthy": {
+ "type": "integer",
+ "description": ""
+ },
+ "disruptedPods": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "disruptionsAllowed": {
+ "type": "integer",
+ "description": ""
+ },
+ "expectedPods": {
+ "type": "integer",
+ "description": ""
+ },
+ "observedGeneration": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_PodSecurityPolicy": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "policy/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodSecurityPolicy",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_policy_PodSecurityPolicySpec",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicySpec"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicy",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_policy_PodSecurityPolicyList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "policy/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_PodSecurityPolicy",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicy"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodSecurityPolicyList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicyList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.policy.PodSecurityPolicy\u003e"
+ ]
+ },
+ "kubernetes_policy_PodSecurityPolicySpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowPrivilegeEscalation": {
+ "type": "boolean",
+ "description": ""
+ },
+ "allowedCSIDrivers": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_AllowedCSIDriver",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedCSIDriver"
+ }
+ },
+ "allowedCapabilities": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "allowedFlexVolumes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_AllowedFlexVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedFlexVolume"
+ }
+ },
+ "allowedHostPaths": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_AllowedHostPath",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedHostPath"
+ }
+ },
+ "allowedProcMountTypes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "allowedUnsafeSysctls": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "defaultAddCapabilities": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "defaultAllowPrivilegeEscalation": {
+ "type": "boolean",
+ "description": ""
+ },
+ "forbiddenSysctls": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fsGroup": {
+ "$ref": "#/definitions/kubernetes_policy_FSGroupStrategyOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.FSGroupStrategyOptions"
+ },
+ "hostIPC": {
+ "type": "boolean",
+ "description": ""
+ },
+ "hostNetwork": {
+ "type": "boolean",
+ "description": ""
+ },
+ "hostPID": {
+ "type": "boolean",
+ "description": ""
+ },
+ "hostPorts": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_HostPortRange",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.HostPortRange"
+ }
+ },
+ "privileged": {
+ "type": "boolean",
+ "description": ""
+ },
+ "readOnlyRootFilesystem": {
+ "type": "boolean",
+ "description": ""
+ },
+ "requiredDropCapabilities": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "runAsGroup": {
+ "$ref": "#/definitions/kubernetes_policy_RunAsGroupStrategyOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.RunAsGroupStrategyOptions"
+ },
+ "runAsUser": {
+ "$ref": "#/definitions/kubernetes_policy_RunAsUserStrategyOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.KubernetesRunAsUserStrategyOptions"
+ },
+ "runtimeClass": {
+ "$ref": "#/definitions/kubernetes_policy_RuntimeClassStrategyOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.RuntimeClassStrategyOptions"
+ },
+ "seLinux": {
+ "$ref": "#/definitions/kubernetes_policy_SELinuxStrategyOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.SELinuxStrategyOptions"
+ },
+ "supplementalGroups": {
+ "$ref": "#/definitions/kubernetes_policy_SupplementalGroupsStrategyOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.SupplementalGroupsStrategyOptions"
+ },
+ "volumes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicySpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_RunAsGroupStrategyOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ranges": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_IDRange",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
+ }
+ },
+ "rule": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.RunAsGroupStrategyOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_RunAsUserStrategyOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ranges": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_IDRange",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
+ }
+ },
+ "rule": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.KubernetesRunAsUserStrategyOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_RuntimeClassStrategyOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowedRuntimeClassNames": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "defaultRuntimeClassName": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.RuntimeClassStrategyOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_SELinuxStrategyOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "rule": {
+ "type": "string",
+ "description": ""
+ },
+ "seLinuxOptions": {
+ "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.SELinuxStrategyOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_SupplementalGroupsStrategyOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ranges": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_IDRange",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
+ }
+ },
+ "rule": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.SupplementalGroupsStrategyOptions",
+ "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"
+ },
+ "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"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "Info": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
+ "javaType": "io.fabric8.kubernetes.api.model.version.Info"
+ },
+ "KubernetesRunAsUserStrategyOptions": {
+ "$ref": "#/definitions/kubernetes_policy_RunAsUserStrategyOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.KubernetesRunAsUserStrategyOptions"
+ },
+ "ListOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ObjectReference": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "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"
+ },
+ "PodDisruptionBudget": {
+ "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudget",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudget"
+ },
+ "PodDisruptionBudgetList": {
+ "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudgetList",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetList"
+ },
+ "PodSecurityPolicy": {
+ "$ref": "#/definitions/kubernetes_policy_PodSecurityPolicy",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicy"
+ },
+ "PodSecurityPolicyList": {
+ "$ref": "#/definitions/kubernetes_policy_PodSecurityPolicyList",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicyList"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "additionalProperties": true
+}
diff --git a/kubernetes-model/kubernetes-model-policy/src/main/resources/schema/kube-validation-schema.json b/kubernetes-model/kubernetes-model-policy/src/main/resources/schema/kube-validation-schema.json
new file mode 100644
index 00000000000..aa3bad6d56d
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-policy/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/kubernetes-model-policy/src/main/resources/schema/validation-schema.json b/kubernetes-model/kubernetes-model-policy/src/main/resources/schema/validation-schema.json
new file mode 100644
index 00000000000..910c9e1e747
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-policy/src/main/resources/schema/validation-schema.json
@@ -0,0 +1,3032 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "policy",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_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_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_policy_AllowedCSIDriver": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedCSIDriver",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_AllowedFlexVolume": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "driver": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedFlexVolume",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_AllowedHostPath": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "pathPrefix": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedHostPath",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_FSGroupStrategyOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ranges": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_IDRange",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
+ }
+ },
+ "rule": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.FSGroupStrategyOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_HostPortRange": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "max": {
+ "type": "integer",
+ "description": ""
+ },
+ "min": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.HostPortRange",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_IDRange": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "max": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "min": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_PodDisruptionBudget": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "policy/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodDisruptionBudget",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudgetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudgetStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudget",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_policy_PodDisruptionBudgetList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "policy/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudget",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudget"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodDisruptionBudgetList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.policy.PodDisruptionBudget\u003e"
+ ]
+ },
+ "kubernetes_policy_PodDisruptionBudgetSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "maxUnavailable": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ },
+ "minAvailable": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ },
+ "selector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_PodDisruptionBudgetStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "currentHealthy": {
+ "type": "integer",
+ "description": ""
+ },
+ "desiredHealthy": {
+ "type": "integer",
+ "description": ""
+ },
+ "disruptedPods": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "disruptionsAllowed": {
+ "type": "integer",
+ "description": ""
+ },
+ "expectedPods": {
+ "type": "integer",
+ "description": ""
+ },
+ "observedGeneration": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_PodSecurityPolicy": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "policy/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodSecurityPolicy",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_policy_PodSecurityPolicySpec",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicySpec"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicy",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_policy_PodSecurityPolicyList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "policy/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_PodSecurityPolicy",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicy"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodSecurityPolicyList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicyList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.policy.PodSecurityPolicy\u003e"
+ ]
+ },
+ "kubernetes_policy_PodSecurityPolicySpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowPrivilegeEscalation": {
+ "type": "boolean",
+ "description": ""
+ },
+ "allowedCSIDrivers": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_AllowedCSIDriver",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedCSIDriver"
+ }
+ },
+ "allowedCapabilities": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "allowedFlexVolumes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_AllowedFlexVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedFlexVolume"
+ }
+ },
+ "allowedHostPaths": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_AllowedHostPath",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedHostPath"
+ }
+ },
+ "allowedProcMountTypes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "allowedUnsafeSysctls": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "defaultAddCapabilities": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "defaultAllowPrivilegeEscalation": {
+ "type": "boolean",
+ "description": ""
+ },
+ "forbiddenSysctls": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fsGroup": {
+ "$ref": "#/definitions/kubernetes_policy_FSGroupStrategyOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.FSGroupStrategyOptions"
+ },
+ "hostIPC": {
+ "type": "boolean",
+ "description": ""
+ },
+ "hostNetwork": {
+ "type": "boolean",
+ "description": ""
+ },
+ "hostPID": {
+ "type": "boolean",
+ "description": ""
+ },
+ "hostPorts": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_HostPortRange",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.HostPortRange"
+ }
+ },
+ "privileged": {
+ "type": "boolean",
+ "description": ""
+ },
+ "readOnlyRootFilesystem": {
+ "type": "boolean",
+ "description": ""
+ },
+ "requiredDropCapabilities": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "runAsGroup": {
+ "$ref": "#/definitions/kubernetes_policy_RunAsGroupStrategyOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.RunAsGroupStrategyOptions"
+ },
+ "runAsUser": {
+ "$ref": "#/definitions/kubernetes_policy_RunAsUserStrategyOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.KubernetesRunAsUserStrategyOptions"
+ },
+ "runtimeClass": {
+ "$ref": "#/definitions/kubernetes_policy_RuntimeClassStrategyOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.RuntimeClassStrategyOptions"
+ },
+ "seLinux": {
+ "$ref": "#/definitions/kubernetes_policy_SELinuxStrategyOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.SELinuxStrategyOptions"
+ },
+ "supplementalGroups": {
+ "$ref": "#/definitions/kubernetes_policy_SupplementalGroupsStrategyOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.SupplementalGroupsStrategyOptions"
+ },
+ "volumes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicySpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_RunAsGroupStrategyOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ranges": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_IDRange",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
+ }
+ },
+ "rule": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.RunAsGroupStrategyOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_RunAsUserStrategyOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ranges": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_IDRange",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
+ }
+ },
+ "rule": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.KubernetesRunAsUserStrategyOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_RuntimeClassStrategyOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowedRuntimeClassNames": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "defaultRuntimeClassName": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.RuntimeClassStrategyOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_SELinuxStrategyOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "rule": {
+ "type": "string",
+ "description": ""
+ },
+ "seLinuxOptions": {
+ "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.SELinuxStrategyOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_policy_SupplementalGroupsStrategyOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "ranges": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_IDRange",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
+ }
+ },
+ "rule": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.policy.SupplementalGroupsStrategyOptions",
+ "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"
+ },
+ "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"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "Info": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
+ "javaType": "io.fabric8.kubernetes.api.model.version.Info"
+ },
+ "KubernetesRunAsUserStrategyOptions": {
+ "$ref": "#/definitions/kubernetes_policy_RunAsUserStrategyOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.KubernetesRunAsUserStrategyOptions"
+ },
+ "ListOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ObjectReference": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "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"
+ },
+ "PodDisruptionBudget": {
+ "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudget",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudget"
+ },
+ "PodDisruptionBudgetList": {
+ "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudgetList",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetList"
+ },
+ "PodSecurityPolicy": {
+ "$ref": "#/definitions/kubernetes_policy_PodSecurityPolicy",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicy"
+ },
+ "PodSecurityPolicyList": {
+ "$ref": "#/definitions/kubernetes_policy_PodSecurityPolicyList",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicyList"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "additionalProperties": true,
+ "resources": {
+ "allowedcsidriver": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "allowedflexvolume": {
+ "properties": {
+ "driver": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "allowedhostpath": {
+ "properties": {
+ "pathPrefix": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "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
+ },
+ "createoptions": {
+ "properties": {
+ "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
+ },
+ "deleteoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "fieldsv1": {
+ "additionalProperties": true
+ },
+ "fsgroupstrategyoptions": {
+ "properties": {
+ "ranges": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_IDRange",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
+ }
+ },
+ "rule": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "getoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "groupversionfordiscovery": {
+ "properties": {
+ "groupVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "version": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "hostportrange": {
+ "properties": {
+ "max": {
+ "type": "integer",
+ "description": ""
+ },
+ "min": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "idrange": {
+ "properties": {
+ "max": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "min": {
+ "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
+ },
+ "intorstring": {
+ "properties": {
+ "IntVal": {
+ "type": "integer",
+ "description": ""
+ },
+ "StrVal": {
+ "type": "string",
+ "description": ""
+ },
+ "Type": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ }
+ },
+ "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
+ },
+ "listoptions": {
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "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
+ },
+ "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
+ },
+ "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
+ },
+ "patchoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ },
+ "poddisruptionbudget": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "policy/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodDisruptionBudget",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudgetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudgetStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "poddisruptionbudgetlist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "policy/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudget",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudget"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodDisruptionBudgetList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "poddisruptionbudgetspec": {
+ "properties": {
+ "maxUnavailable": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ },
+ "minAvailable": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ },
+ "selector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ }
+ },
+ "additionalProperties": true
+ },
+ "poddisruptionbudgetstatus": {
+ "properties": {
+ "currentHealthy": {
+ "type": "integer",
+ "description": ""
+ },
+ "desiredHealthy": {
+ "type": "integer",
+ "description": ""
+ },
+ "disruptedPods": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "disruptionsAllowed": {
+ "type": "integer",
+ "description": ""
+ },
+ "expectedPods": {
+ "type": "integer",
+ "description": ""
+ },
+ "observedGeneration": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ }
+ },
+ "additionalProperties": true
+ },
+ "podsecuritypolicy": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "policy/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodSecurityPolicy",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_policy_PodSecurityPolicySpec",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicySpec"
+ }
+ },
+ "additionalProperties": true
+ },
+ "podsecuritypolicylist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "policy/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_PodSecurityPolicy",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicy"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodSecurityPolicyList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "podsecuritypolicyspec": {
+ "properties": {
+ "allowPrivilegeEscalation": {
+ "type": "boolean",
+ "description": ""
+ },
+ "allowedCSIDrivers": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_AllowedCSIDriver",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedCSIDriver"
+ }
+ },
+ "allowedCapabilities": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "allowedFlexVolumes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_AllowedFlexVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedFlexVolume"
+ }
+ },
+ "allowedHostPaths": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_AllowedHostPath",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedHostPath"
+ }
+ },
+ "allowedProcMountTypes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "allowedUnsafeSysctls": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "defaultAddCapabilities": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "defaultAllowPrivilegeEscalation": {
+ "type": "boolean",
+ "description": ""
+ },
+ "forbiddenSysctls": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fsGroup": {
+ "$ref": "#/definitions/kubernetes_policy_FSGroupStrategyOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.FSGroupStrategyOptions"
+ },
+ "hostIPC": {
+ "type": "boolean",
+ "description": ""
+ },
+ "hostNetwork": {
+ "type": "boolean",
+ "description": ""
+ },
+ "hostPID": {
+ "type": "boolean",
+ "description": ""
+ },
+ "hostPorts": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_HostPortRange",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.HostPortRange"
+ }
+ },
+ "privileged": {
+ "type": "boolean",
+ "description": ""
+ },
+ "readOnlyRootFilesystem": {
+ "type": "boolean",
+ "description": ""
+ },
+ "requiredDropCapabilities": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "runAsGroup": {
+ "$ref": "#/definitions/kubernetes_policy_RunAsGroupStrategyOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.RunAsGroupStrategyOptions"
+ },
+ "runAsUser": {
+ "$ref": "#/definitions/kubernetes_policy_RunAsUserStrategyOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.KubernetesRunAsUserStrategyOptions"
+ },
+ "runtimeClass": {
+ "$ref": "#/definitions/kubernetes_policy_RuntimeClassStrategyOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.RuntimeClassStrategyOptions"
+ },
+ "seLinux": {
+ "$ref": "#/definitions/kubernetes_policy_SELinuxStrategyOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.SELinuxStrategyOptions"
+ },
+ "supplementalGroups": {
+ "$ref": "#/definitions/kubernetes_policy_SupplementalGroupsStrategyOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.SupplementalGroupsStrategyOptions"
+ },
+ "volumes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "preconditions": {
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "quantity": {
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "rawextension": {
+ "additionalProperties": true
+ },
+ "rootpaths": {
+ "properties": {
+ "paths": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "runasgroupstrategyoptions": {
+ "properties": {
+ "ranges": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_IDRange",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
+ }
+ },
+ "rule": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "runasuserstrategyoptions": {
+ "properties": {
+ "ranges": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_IDRange",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
+ }
+ },
+ "rule": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "runtimeclassstrategyoptions": {
+ "properties": {
+ "allowedRuntimeClassNames": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "defaultRuntimeClassName": {
+ "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
+ },
+ "selinuxstrategyoptions": {
+ "properties": {
+ "rule": {
+ "type": "string",
+ "description": ""
+ },
+ "seLinuxOptions": {
+ "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
+ }
+ },
+ "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
+ },
+ "supplementalgroupsstrategyoptions": {
+ "properties": {
+ "ranges": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_policy_IDRange",
+ "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
+ }
+ },
+ "rule": {
+ "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
+ },
+ "updateoptions": {
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ }
+ }
+}
diff --git a/kubernetes-model/kubernetes-model-rbac/Makefile b/kubernetes-model/kubernetes-model-rbac/Makefile
new file mode 100644
index 00000000000..5d4331d8db2
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-rbac/Makefile
@@ -0,0 +1,28 @@
+#
+# 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:
+ dep ensure -v
+ 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/kubernetes-model-rbac/cmd/generate/generate.go b/kubernetes-model/kubernetes-model-rbac/cmd/generate/generate.go
new file mode 100644
index 00000000000..1074db80b57
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-rbac/cmd/generate/generate.go
@@ -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 main
+
+import (
+ "bytes"
+ "encoding/json"
+ "fmt"
+ // Dependencies of rbac
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/api/resource"
+ apimachineryversion "k8s.io/apimachinery/pkg/version"
+
+ rbac "k8s.io/api/rbac/v1"
+
+ "log"
+ "reflect"
+ "strings"
+ "time"
+
+ "os"
+
+ "github.com/fabric8io/kubernetes-client/kubernetes-model/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
+ ListOptions metav1.ListOptions
+ DeleteOptions metav1.DeleteOptions
+ CreateOptions metav1.CreateOptions
+ UpdateOptions metav1.UpdateOptions
+ GetOptions metav1.GetOptions
+ PatchOptions metav1.PatchOptions
+ Time metav1.Time
+ RootPaths metav1.RootPaths
+ Quantity resource.Quantity
+
+ AggregationRule rbac.AggregationRule
+ Role rbac.Role
+ RoleList rbac.RoleList
+ RoleBinding rbac.RoleBinding
+ RoleBindingList rbac.RoleBindingList
+ ClusterRole rbac.ClusterRole
+ ClusterRoleList rbac.ClusterRoleList
+ ClusterRoleBinding rbac.ClusterRoleBinding
+ ClusterRoleBindingList rbac.ClusterRoleBindingList
+}
+
+func main() {
+ customTypeNames := map[string]string{
+ "K8sSubjectAccessReview": "SubjectAccessReview",
+ "K8sLocalSubjectAccessReview": "LocalSubjectAccessReview",
+ "JSONSchemaPropsorStringArray": "JSONSchemaPropsOrStringArray",
+ }
+ packages := []schemagen.PackageDescriptor{
+ {"k8s.io/apimachinery/pkg/util/intstr", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_util_intstr_"},
+ {"k8s.io/apimachinery/pkg/runtime", "", "io.fabric8.kubernetes.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"},
+ {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"},
+ {"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_"},
+ }
+
+ 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, customTypeNames, "rbac")
+ 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/kubernetes-model-rbac/generate b/kubernetes-model/kubernetes-model-rbac/generate
new file mode 100755
index 00000000000..30af13a2c97
Binary files /dev/null and b/kubernetes-model/kubernetes-model-rbac/generate differ
diff --git a/kubernetes-model/kubernetes-model-rbac/pom.xml b/kubernetes-model/kubernetes-model-rbac/pom.xml
new file mode 100644
index 00000000000..bddced55cb9
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-rbac/pom.xml
@@ -0,0 +1,243 @@
+
+
+
+ 4.0.0
+
+ io.fabric8
+ kubernetes-model-generator
+ 4.9-SNAPSHOT
+
+
+ kubernetes-model-rbac
+ bundle
+ Fabric8 :: Kubernetes Model :: RBAC
+
+
+ true
+
+
+
+
+ io.sundr
+ builder-annotations
+
+
+ io.sundr
+ transform-annotations
+
+
+ io.fabric8
+ kubernetes-model-common
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-core
+ ${project.version}
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jaxb-annotations
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-migrationsupport
+ test
+
+
+
+ net.javacrumbs.json-unit
+ json-unit-fluent
+ 2.7.0
+ test
+
+
+ org.projectlombok
+ lombok
+ provided
+
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+
+
+ 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.kubernetes.api.model.rbac**
+
+
+ {maven-resources},
+ /META-INF/jandex.idx=target/classes/META-INF/jandex.idx,
+ /rbac.properties=target/classes/rbac.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
+
+
+
+
+
+
+
+
+
+
+ java9-plus
+
+ [9,)
+
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.0
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+
+
+
+
+
+
diff --git a/kubernetes-model/kubernetes-model-rbac/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider b/kubernetes-model/kubernetes-model-rbac/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
new file mode 100644
index 00000000000..ee2125c6841
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-rbac/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
@@ -0,0 +1 @@
+io.fabric8.kubernetes.internal.InternalResourceMappingProvider
\ No newline at end of file
diff --git a/kubernetes-model/kubernetes-model-rbac/src/main/resources/ValidationMessages.properties b/kubernetes-model/kubernetes-model-rbac/src/main/resources/ValidationMessages.properties
new file mode 100644
index 00000000000..9ab107add74
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-rbac/src/main/resources/ValidationMessages.properties
@@ -0,0 +1,19 @@
+#
+# 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.
+#
+
+io.fabric8.kubernetes.api.model.NotNull.message = is required
+io.fabric8.kubernetes.api.model.Pattern.message = must match "{regexp}"
+io.fabric8.kubernetes.api.model.MaxLength.message = must be less than {max} characters
diff --git a/kubernetes-model/kubernetes-model-rbac/src/main/resources/manifest.vm b/kubernetes-model/kubernetes-model-rbac/src/main/resources/manifest.vm
new file mode 100644
index 00000000000..cda0c6ed4c0
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-rbac/src/main/resources/manifest.vm
@@ -0,0 +1,18 @@
+#*
+ * 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.
+ *#
+#foreach ($key in ${model.keySet()})
+$key
+#end
diff --git a/kubernetes-model/kubernetes-model-rbac/src/main/resources/schema/kube-schema.json b/kubernetes-model/kubernetes-model-rbac/src/main/resources/schema/kube-schema.json
new file mode 100644
index 00000000000..29cf1ea0324
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-rbac/src/main/resources/schema/kube-schema.json
@@ -0,0 +1,1475 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "rbac",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_rbac_v1_AggregationRule": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "clusterRoleSelectors": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_rbac_v1_ClusterRole": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "aggregationRule": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_AggregationRule",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule"
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "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/kubernetes_rbac_v1_PolicyRule",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRole",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_rbac_v1_ClusterRoleBinding": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "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_rbac_v1_RoleRef",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleRef"
+ },
+ "subjects": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_Subject",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Subject"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_rbac_v1_ClusterRoleBindingList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_ClusterRoleBinding",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ClusterRoleBindingList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBindingList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding\u003e"
+ ]
+ },
+ "kubernetes_rbac_v1_ClusterRoleList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_ClusterRole",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRole"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ClusterRoleList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.ClusterRole\u003e"
+ ]
+ },
+ "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_rbac_v1_Role": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Role",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "rules": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_PolicyRule",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Role",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_rbac_v1_RoleBinding": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "RoleBinding",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "roleRef": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_RoleRef",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleRef"
+ },
+ "subjects": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_Subject",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Subject"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBinding",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_rbac_v1_RoleBindingList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_RoleBinding",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBinding"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "RoleBindingList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBindingList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.RoleBinding\u003e"
+ ]
+ },
+ "kubernetes_rbac_v1_RoleList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_Role",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Role"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "RoleList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.Role\u003e"
+ ]
+ },
+ "kubernetes_rbac_v1_RoleRef": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiGroup": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleRef",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_rbac_v1_Subject": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiGroup": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Subject",
+ "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"
+ },
+ "AggregationRule": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_AggregationRule",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule"
+ },
+ "BaseKubernetesList": {
+ "$ref": "#/definitions/kubernetes_apimachinery_List",
+ "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList"
+ },
+ "ClusterRole": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_ClusterRole",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRole"
+ },
+ "ClusterRoleBinding": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_ClusterRoleBinding",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding"
+ },
+ "ClusterRoleBindingList": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_ClusterRoleBindingList",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBindingList"
+ },
+ "ClusterRoleList": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_ClusterRoleList",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleList"
+ },
+ "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"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "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"
+ },
+ "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"
+ },
+ "PatchOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_PatchOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "Role": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_Role",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Role"
+ },
+ "RoleBinding": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_RoleBinding",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBinding"
+ },
+ "RoleBindingList": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_RoleBindingList",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBindingList"
+ },
+ "RoleList": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_RoleList",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleList"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "additionalProperties": true
+}
diff --git a/kubernetes-model/kubernetes-model-rbac/src/main/resources/schema/kube-validation-schema.json b/kubernetes-model/kubernetes-model-rbac/src/main/resources/schema/kube-validation-schema.json
new file mode 100644
index 00000000000..aa3bad6d56d
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-rbac/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/kubernetes-model-rbac/src/main/resources/schema/validation-schema.json b/kubernetes-model/kubernetes-model-rbac/src/main/resources/schema/validation-schema.json
new file mode 100644
index 00000000000..2295a10af6a
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-rbac/src/main/resources/schema/validation-schema.json
@@ -0,0 +1,2580 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "rbac",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_rbac_v1_AggregationRule": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "clusterRoleSelectors": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_rbac_v1_ClusterRole": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "aggregationRule": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_AggregationRule",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule"
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "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/kubernetes_rbac_v1_PolicyRule",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRole",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_rbac_v1_ClusterRoleBinding": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "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_rbac_v1_RoleRef",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleRef"
+ },
+ "subjects": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_Subject",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Subject"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_rbac_v1_ClusterRoleBindingList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_ClusterRoleBinding",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ClusterRoleBindingList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBindingList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding\u003e"
+ ]
+ },
+ "kubernetes_rbac_v1_ClusterRoleList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_ClusterRole",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRole"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ClusterRoleList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.ClusterRole\u003e"
+ ]
+ },
+ "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_rbac_v1_Role": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Role",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "rules": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_PolicyRule",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Role",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_rbac_v1_RoleBinding": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "RoleBinding",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "roleRef": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_RoleRef",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleRef"
+ },
+ "subjects": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_Subject",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Subject"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBinding",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_rbac_v1_RoleBindingList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_RoleBinding",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBinding"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "RoleBindingList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBindingList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.RoleBinding\u003e"
+ ]
+ },
+ "kubernetes_rbac_v1_RoleList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_Role",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Role"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "RoleList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.Role\u003e"
+ ]
+ },
+ "kubernetes_rbac_v1_RoleRef": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiGroup": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleRef",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_rbac_v1_Subject": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiGroup": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Subject",
+ "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"
+ },
+ "AggregationRule": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_AggregationRule",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule"
+ },
+ "BaseKubernetesList": {
+ "$ref": "#/definitions/kubernetes_apimachinery_List",
+ "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList"
+ },
+ "ClusterRole": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_ClusterRole",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRole"
+ },
+ "ClusterRoleBinding": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_ClusterRoleBinding",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding"
+ },
+ "ClusterRoleBindingList": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_ClusterRoleBindingList",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBindingList"
+ },
+ "ClusterRoleList": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_ClusterRoleList",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleList"
+ },
+ "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"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "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"
+ },
+ "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"
+ },
+ "PatchOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_PatchOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "Role": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_Role",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Role"
+ },
+ "RoleBinding": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_RoleBinding",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBinding"
+ },
+ "RoleBindingList": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_RoleBindingList",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBindingList"
+ },
+ "RoleList": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_RoleList",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleList"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "additionalProperties": true,
+ "resources": {
+ "aggregationrule": {
+ "properties": {
+ "clusterRoleSelectors": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ }
+ }
+ },
+ "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
+ },
+ "clusterrole": {
+ "properties": {
+ "aggregationRule": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_AggregationRule",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule"
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "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/kubernetes_rbac_v1_PolicyRule",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule"
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "clusterrolebinding": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "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_rbac_v1_RoleRef",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleRef"
+ },
+ "subjects": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_Subject",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Subject"
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "clusterrolebindinglist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_ClusterRoleBinding",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ClusterRoleBindingList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "clusterrolelist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_ClusterRole",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRole"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ClusterRoleList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "createoptions": {
+ "properties": {
+ "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
+ },
+ "deleteoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "fieldsv1": {
+ "additionalProperties": true
+ },
+ "getoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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
+ },
+ "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
+ },
+ "listoptions": {
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "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
+ },
+ "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
+ },
+ "patchoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "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
+ },
+ "preconditions": {
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "quantity": {
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "rawextension": {
+ "additionalProperties": true
+ },
+ "role": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Role",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "rules": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_PolicyRule",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule"
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "rolebinding": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "RoleBinding",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "roleRef": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_RoleRef",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleRef"
+ },
+ "subjects": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_Subject",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Subject"
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "rolebindinglist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_RoleBinding",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBinding"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "RoleBindingList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "rolelist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_v1_Role",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Role"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "RoleList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "roleref": {
+ "properties": {
+ "apiGroup": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "rootpaths": {
+ "properties": {
+ "paths": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "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
+ },
+ "subject": {
+ "properties": {
+ "apiGroup": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "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
+ },
+ "updateoptions": {
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ }
+ }
+}
diff --git a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/RoleBindingTest.java b/kubernetes-model/kubernetes-model-rbac/src/test/java/io/fabric8/kubernetes/api/model/rbac/RoleBindingTest.java
similarity index 97%
rename from kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/RoleBindingTest.java
rename to kubernetes-model/kubernetes-model-rbac/src/test/java/io/fabric8/kubernetes/api/model/rbac/RoleBindingTest.java
index df20d4b33e1..92386f0920d 100644
--- a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/RoleBindingTest.java
+++ b/kubernetes-model/kubernetes-model-rbac/src/test/java/io/fabric8/kubernetes/api/model/rbac/RoleBindingTest.java
@@ -13,13 +13,14 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package io.fabric8.kubernetes.api.model;
+package io.fabric8.kubernetes.api.model.rbac;
import com.fasterxml.jackson.databind.ObjectMapper;
import io.fabric8.kubernetes.api.model.rbac.RoleBinding;
import io.fabric8.kubernetes.api.model.rbac.SubjectBuilder;
import io.fabric8.kubernetes.api.model.rbac.RoleRefBuilder;
import io.fabric8.kubernetes.api.model.rbac.RoleBindingBuilder;
+import io.fabric8.kubernetes.model.util.Helper;
import org.junit.jupiter.api.Test;
import static net.javacrumbs.jsonunit.core.Option.IGNORING_ARRAY_ORDER;
diff --git a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/RoleTest.java b/kubernetes-model/kubernetes-model-rbac/src/test/java/io/fabric8/kubernetes/api/model/rbac/RoleTest.java
similarity index 92%
rename from kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/RoleTest.java
rename to kubernetes-model/kubernetes-model-rbac/src/test/java/io/fabric8/kubernetes/api/model/rbac/RoleTest.java
index 031e368e1a4..cfcd0390288 100644
--- a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/RoleTest.java
+++ b/kubernetes-model/kubernetes-model-rbac/src/test/java/io/fabric8/kubernetes/api/model/rbac/RoleTest.java
@@ -13,12 +13,10 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package io.fabric8.kubernetes.api.model;
+package io.fabric8.kubernetes.api.model.rbac;
import com.fasterxml.jackson.databind.ObjectMapper;
-import io.fabric8.kubernetes.api.model.rbac.PolicyRuleBuilder;
-import io.fabric8.kubernetes.api.model.rbac.Role;
-import io.fabric8.kubernetes.api.model.rbac.RoleBuilder;
+import io.fabric8.kubernetes.model.util.Helper;
import org.junit.jupiter.api.Test;
import static net.javacrumbs.jsonunit.core.Option.IGNORING_ARRAY_ORDER;
diff --git a/kubernetes-model/kubernetes-model-rbac/src/test/resources/valid-role.json b/kubernetes-model/kubernetes-model-rbac/src/test/resources/valid-role.json
new file mode 100644
index 00000000000..0fe8bed4a03
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-rbac/src/test/resources/valid-role.json
@@ -0,0 +1,29 @@
+{
+ "kind": "Role",
+ "apiVersion": "rbac.authorization.k8s.io/v1",
+ "metadata": {
+ "namespace": "default",
+ "name": "job-reader"
+ },
+ "rules": [
+ {
+ "apiGroups": [
+ "batch"
+ ],
+ "resources": [
+ "jobs"
+ ],
+ "resourceNames": [
+ "my-job"
+ ],
+ "nonResourceURLs": [
+ "/healthz"
+ ],
+ "verbs": [
+ "get",
+ "watch",
+ "list"
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/kubernetes-model/kubernetes-model-rbac/src/test/resources/valid-roleBinding.json b/kubernetes-model/kubernetes-model-rbac/src/test/resources/valid-roleBinding.json
new file mode 100644
index 00000000000..61c5e15cb7a
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-rbac/src/test/resources/valid-roleBinding.json
@@ -0,0 +1,21 @@
+{
+ "kind": "RoleBinding",
+ "apiVersion": "rbac.authorization.k8s.io/v1",
+ "metadata": {
+ "name": "read-jobs",
+ "namespace": "default"
+ },
+ "subjects": [
+ {
+ "kind": "User",
+ "name": "jane",
+ "namespace": "default",
+ "apiGroup": "rbac.authorization.k8s.io"
+ }
+ ],
+ "roleRef": {
+ "kind": "Role",
+ "name": "job-reader",
+ "apiGroup": "rbac.authorization.k8s.io"
+ }
+}
\ No newline at end of file
diff --git a/kubernetes-model/kubernetes-model-scheduling/Makefile b/kubernetes-model/kubernetes-model-scheduling/Makefile
new file mode 100644
index 00000000000..5d4331d8db2
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-scheduling/Makefile
@@ -0,0 +1,28 @@
+#
+# 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:
+ dep ensure -v
+ 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/kubernetes-model-scheduling/cmd/generate/generate.go b/kubernetes-model/kubernetes-model-scheduling/cmd/generate/generate.go
new file mode 100644
index 00000000000..512985bc2a5
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-scheduling/cmd/generate/generate.go
@@ -0,0 +1,108 @@
+/**
+ * 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"
+ // Dependencies of rbac
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/api/resource"
+ apimachineryversion "k8s.io/apimachinery/pkg/version"
+ kapi "k8s.io/api/core/v1"
+
+ scheduling "k8s.io/api/scheduling/v1beta1"
+
+ "log"
+ "reflect"
+ "strings"
+ "time"
+
+ "os"
+
+ "github.com/fabric8io/kubernetes-client/kubernetes-model/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
+ ListOptions metav1.ListOptions
+ DeleteOptions metav1.DeleteOptions
+ CreateOptions metav1.CreateOptions
+ UpdateOptions metav1.UpdateOptions
+ GetOptions metav1.GetOptions
+ PatchOptions metav1.PatchOptions
+ Time metav1.Time
+ RootPaths metav1.RootPaths
+ Quantity resource.Quantity
+ ObjectReference kapi.ObjectReference
+
+ PriorityClass scheduling.PriorityClass
+ PriorityClassList scheduling.PriorityClassList
+}
+
+func main() {
+ customTypeNames := map[string]string{
+ "K8sSubjectAccessReview": "SubjectAccessReview",
+ "K8sLocalSubjectAccessReview": "LocalSubjectAccessReview",
+ "JSONSchemaPropsorStringArray": "JSONSchemaPropsOrStringArray",
+ }
+ packages := []schemagen.PackageDescriptor{
+ {"k8s.io/apimachinery/pkg/util/intstr", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_util_intstr_"},
+ {"k8s.io/apimachinery/pkg/runtime", "", "io.fabric8.kubernetes.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"},
+ {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"},
+ {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_"},
+ {"k8s.io/api/core/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_core_"},
+ {"k8s.io/api/scheduling/v1beta1", "scheduling.k8s.io", "io.fabric8.kubernetes.api.model.scheduling", "kubernetes_scheduling_"},
+ }
+
+ 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, customTypeNames, "scheduling")
+ 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/kubernetes-model-scheduling/generate b/kubernetes-model/kubernetes-model-scheduling/generate
new file mode 100755
index 00000000000..61d960ad9e5
Binary files /dev/null and b/kubernetes-model/kubernetes-model-scheduling/generate differ
diff --git a/kubernetes-model/kubernetes-model-scheduling/pom.xml b/kubernetes-model/kubernetes-model-scheduling/pom.xml
new file mode 100644
index 00000000000..65dc5f0f877
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-scheduling/pom.xml
@@ -0,0 +1,243 @@
+
+
+
+ 4.0.0
+
+ io.fabric8
+ kubernetes-model-generator
+ 4.9-SNAPSHOT
+
+
+ kubernetes-model-scheduling
+ bundle
+ Fabric8 :: Kubernetes Model :: Scheduling
+
+
+ true
+
+
+
+
+ io.sundr
+ builder-annotations
+
+
+ io.sundr
+ transform-annotations
+
+
+ io.fabric8
+ kubernetes-model-common
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-core
+ ${project.version}
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jaxb-annotations
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-migrationsupport
+ test
+
+
+
+ net.javacrumbs.json-unit
+ json-unit-fluent
+ 2.7.0
+ test
+
+
+ org.projectlombok
+ lombok
+ provided
+
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+
+
+ 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.kubernetes.api.model.scheduling**
+
+
+ {maven-resources},
+ /META-INF/jandex.idx=target/classes/META-INF/jandex.idx,
+ /scheduling.properties=target/classes/scheduling.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
+
+
+
+
+
+
+
+
+
+
+ java9-plus
+
+ [9,)
+
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.0
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+
+
+
+
+
+
diff --git a/kubernetes-model/kubernetes-model-scheduling/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider b/kubernetes-model/kubernetes-model-scheduling/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
new file mode 100644
index 00000000000..ee2125c6841
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-scheduling/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
@@ -0,0 +1 @@
+io.fabric8.kubernetes.internal.InternalResourceMappingProvider
\ No newline at end of file
diff --git a/kubernetes-model/kubernetes-model-scheduling/src/main/resources/ValidationMessages.properties b/kubernetes-model/kubernetes-model-scheduling/src/main/resources/ValidationMessages.properties
new file mode 100644
index 00000000000..9ab107add74
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-scheduling/src/main/resources/ValidationMessages.properties
@@ -0,0 +1,19 @@
+#
+# 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.
+#
+
+io.fabric8.kubernetes.api.model.NotNull.message = is required
+io.fabric8.kubernetes.api.model.Pattern.message = must match "{regexp}"
+io.fabric8.kubernetes.api.model.MaxLength.message = must be less than {max} characters
diff --git a/kubernetes-model/kubernetes-model-scheduling/src/main/resources/manifest.vm b/kubernetes-model/kubernetes-model-scheduling/src/main/resources/manifest.vm
new file mode 100644
index 00000000000..cda0c6ed4c0
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-scheduling/src/main/resources/manifest.vm
@@ -0,0 +1,18 @@
+#*
+ * 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.
+ *#
+#foreach ($key in ${model.keySet()})
+$key
+#end
diff --git a/kubernetes-model/kubernetes-model-scheduling/src/main/resources/schema/kube-schema.json b/kubernetes-model/kubernetes-model-scheduling/src/main/resources/schema/kube-schema.json
new file mode 100644
index 00000000000..9385072189c
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-scheduling/src/main/resources/schema/kube-schema.json
@@ -0,0 +1,1089 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "scheduling",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_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_scheduling_PriorityClass": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "scheduling.k8s.io/v1beta1",
+ "required": true
+ },
+ "description": {
+ "type": "string",
+ "description": ""
+ },
+ "globalDefault": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PriorityClass",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "preemptionPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "value": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.scheduling.PriorityClass",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_scheduling_PriorityClassList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "scheduling.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_scheduling_PriorityClass",
+ "javaType": "io.fabric8.kubernetes.api.model.scheduling.PriorityClass"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PriorityClassList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.scheduling.PriorityClassList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.scheduling.PriorityClass\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"
+ },
+ "BaseKubernetesList": {
+ "$ref": "#/definitions/kubernetes_apimachinery_List",
+ "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList"
+ },
+ "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"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "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"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ObjectReference": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "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"
+ },
+ "PriorityClass": {
+ "$ref": "#/definitions/kubernetes_scheduling_PriorityClass",
+ "javaType": "io.fabric8.kubernetes.api.model.scheduling.PriorityClass"
+ },
+ "PriorityClassList": {
+ "$ref": "#/definitions/kubernetes_scheduling_PriorityClassList",
+ "javaType": "io.fabric8.kubernetes.api.model.scheduling.PriorityClassList"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "additionalProperties": true
+}
diff --git a/kubernetes-model/kubernetes-model-scheduling/src/main/resources/schema/kube-validation-schema.json b/kubernetes-model/kubernetes-model-scheduling/src/main/resources/schema/kube-validation-schema.json
new file mode 100644
index 00000000000..aa3bad6d56d
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-scheduling/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/kubernetes-model-scheduling/src/main/resources/schema/validation-schema.json b/kubernetes-model/kubernetes-model-scheduling/src/main/resources/schema/validation-schema.json
new file mode 100644
index 00000000000..a8ba4cc70a7
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-scheduling/src/main/resources/schema/validation-schema.json
@@ -0,0 +1,1901 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "scheduling",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_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_scheduling_PriorityClass": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "scheduling.k8s.io/v1beta1",
+ "required": true
+ },
+ "description": {
+ "type": "string",
+ "description": ""
+ },
+ "globalDefault": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PriorityClass",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "preemptionPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "value": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.scheduling.PriorityClass",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_scheduling_PriorityClassList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "scheduling.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_scheduling_PriorityClass",
+ "javaType": "io.fabric8.kubernetes.api.model.scheduling.PriorityClass"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PriorityClassList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.scheduling.PriorityClassList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.scheduling.PriorityClass\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"
+ },
+ "BaseKubernetesList": {
+ "$ref": "#/definitions/kubernetes_apimachinery_List",
+ "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList"
+ },
+ "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"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "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"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ObjectReference": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "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"
+ },
+ "PriorityClass": {
+ "$ref": "#/definitions/kubernetes_scheduling_PriorityClass",
+ "javaType": "io.fabric8.kubernetes.api.model.scheduling.PriorityClass"
+ },
+ "PriorityClassList": {
+ "$ref": "#/definitions/kubernetes_scheduling_PriorityClassList",
+ "javaType": "io.fabric8.kubernetes.api.model.scheduling.PriorityClassList"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "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
+ },
+ "createoptions": {
+ "properties": {
+ "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
+ },
+ "deleteoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "fieldsv1": {
+ "additionalProperties": true
+ },
+ "getoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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
+ },
+ "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
+ },
+ "listoptions": {
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "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
+ },
+ "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
+ },
+ "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
+ },
+ "patchoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ },
+ "preconditions": {
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "priorityclass": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "scheduling.k8s.io/v1beta1",
+ "required": true
+ },
+ "description": {
+ "type": "string",
+ "description": ""
+ },
+ "globalDefault": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PriorityClass",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "preemptionPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "value": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "priorityclasslist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "scheduling.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_scheduling_PriorityClass",
+ "javaType": "io.fabric8.kubernetes.api.model.scheduling.PriorityClass"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PriorityClassList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "quantity": {
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "rawextension": {
+ "additionalProperties": true
+ },
+ "rootpaths": {
+ "properties": {
+ "paths": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "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
+ },
+ "updateoptions": {
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ }
+ }
+}
diff --git a/kubernetes-model/kubernetes-model-settings/Makefile b/kubernetes-model/kubernetes-model-settings/Makefile
new file mode 100644
index 00000000000..5d4331d8db2
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-settings/Makefile
@@ -0,0 +1,28 @@
+#
+# 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:
+ dep ensure -v
+ 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/kubernetes-model-settings/cmd/generate/generate.go b/kubernetes-model/kubernetes-model-settings/cmd/generate/generate.go
new file mode 100644
index 00000000000..9b5ef170cf1
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-settings/cmd/generate/generate.go
@@ -0,0 +1,109 @@
+/**
+ * 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"
+ // Dependencies of rbac
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/api/resource"
+ apimachineryversion "k8s.io/apimachinery/pkg/version"
+ kapi "k8s.io/api/core/v1"
+
+ settings "k8s.io/api/settings/v1alpha1"
+
+ "log"
+ "reflect"
+ "strings"
+ "time"
+
+ "os"
+
+ "github.com/fabric8io/kubernetes-client/kubernetes-model/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
+ ListOptions metav1.ListOptions
+ DeleteOptions metav1.DeleteOptions
+ CreateOptions metav1.CreateOptions
+ UpdateOptions metav1.UpdateOptions
+ GetOptions metav1.GetOptions
+ PatchOptions metav1.PatchOptions
+ Time metav1.Time
+ RootPaths metav1.RootPaths
+ Quantity resource.Quantity
+ ObjectReference kapi.ObjectReference
+
+ PodPreset settings.PodPreset
+ PodPresetSpec settings.PodPresetSpec
+ PodPresetList settings.PodPresetList
+}
+
+func main() {
+ customTypeNames := map[string]string{
+ "K8sSubjectAccessReview": "SubjectAccessReview",
+ "K8sLocalSubjectAccessReview": "LocalSubjectAccessReview",
+ "JSONSchemaPropsorStringArray": "JSONSchemaPropsOrStringArray",
+ }
+ packages := []schemagen.PackageDescriptor{
+ {"k8s.io/apimachinery/pkg/util/intstr", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_util_intstr_"},
+ {"k8s.io/apimachinery/pkg/runtime", "", "io.fabric8.kubernetes.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"},
+ {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"},
+ {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_"},
+ {"k8s.io/api/core/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_core_"},
+ {"k8s.io/api/settings/v1alpha1", "settings.k8s.io", "io.fabric8.kubernetes.api.model.settings", "kubernetes_settings_"},
+ }
+
+ 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, customTypeNames, "settings")
+ 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/kubernetes-model-settings/generate b/kubernetes-model/kubernetes-model-settings/generate
new file mode 100755
index 00000000000..ca0b68499b6
Binary files /dev/null and b/kubernetes-model/kubernetes-model-settings/generate differ
diff --git a/kubernetes-model/kubernetes-model-settings/pom.xml b/kubernetes-model/kubernetes-model-settings/pom.xml
new file mode 100644
index 00000000000..018100dbc26
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-settings/pom.xml
@@ -0,0 +1,243 @@
+
+
+
+ 4.0.0
+
+ io.fabric8
+ kubernetes-model-generator
+ 4.9-SNAPSHOT
+
+
+ kubernetes-model-settings
+ bundle
+ Fabric8 :: Kubernetes Model :: Settings
+
+
+ true
+
+
+
+
+ io.sundr
+ builder-annotations
+
+
+ io.sundr
+ transform-annotations
+
+
+ io.fabric8
+ kubernetes-model-common
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-core
+ ${project.version}
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jaxb-annotations
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-migrationsupport
+ test
+
+
+
+ net.javacrumbs.json-unit
+ json-unit-fluent
+ 2.7.0
+ test
+
+
+ org.projectlombok
+ lombok
+ provided
+
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+
+
+ 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.kubernetes.api.model.settings**
+
+
+ {maven-resources},
+ /META-INF/jandex.idx=target/classes/META-INF/jandex.idx,
+ /settings.properties=target/classes/settings.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
+
+
+
+
+
+
+
+
+
+
+ java9-plus
+
+ [9,)
+
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.0
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+
+
+
+
+
+
diff --git a/kubernetes-model/kubernetes-model-settings/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider b/kubernetes-model/kubernetes-model-settings/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
new file mode 100644
index 00000000000..ee2125c6841
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-settings/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
@@ -0,0 +1 @@
+io.fabric8.kubernetes.internal.InternalResourceMappingProvider
\ No newline at end of file
diff --git a/kubernetes-model/kubernetes-model-settings/src/main/resources/ValidationMessages.properties b/kubernetes-model/kubernetes-model-settings/src/main/resources/ValidationMessages.properties
new file mode 100644
index 00000000000..9ab107add74
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-settings/src/main/resources/ValidationMessages.properties
@@ -0,0 +1,19 @@
+#
+# 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.
+#
+
+io.fabric8.kubernetes.api.model.NotNull.message = is required
+io.fabric8.kubernetes.api.model.Pattern.message = must match "{regexp}"
+io.fabric8.kubernetes.api.model.MaxLength.message = must be less than {max} characters
diff --git a/kubernetes-model/kubernetes-model-settings/src/main/resources/manifest.vm b/kubernetes-model/kubernetes-model-settings/src/main/resources/manifest.vm
new file mode 100644
index 00000000000..cda0c6ed4c0
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-settings/src/main/resources/manifest.vm
@@ -0,0 +1,18 @@
+#*
+ * 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.
+ *#
+#foreach ($key in ${model.keySet()})
+$key
+#end
diff --git a/kubernetes-model/kubernetes-model-settings/src/main/resources/schema/kube-schema.json b/kubernetes-model/kubernetes-model-settings/src/main/resources/schema/kube-schema.json
new file mode 100644
index 00000000000..86704bf7624
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-settings/src/main/resources/schema/kube-schema.json
@@ -0,0 +1,2708 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "settings",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_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_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_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_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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "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_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_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_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_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_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_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_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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "resource": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector",
+ "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_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_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_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"
+ },
+ "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_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"
+ },
+ "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_settings_PodPreset": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "settings.k8s.io/v1alpha1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodPreset",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_settings_PodPresetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.settings.PodPresetSpec"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.settings.PodPreset",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_settings_PodPresetList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "settings.k8s.io/v1alpha1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_settings_PodPreset",
+ "javaType": "io.fabric8.kubernetes.api.model.settings.PodPreset"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodPresetList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.settings.PodPresetList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.settings.PodPreset\u003e"
+ ]
+ },
+ "kubernetes_settings_PodPresetSpec": {
+ "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"
+ }
+ },
+ "selector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "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.kubernetes.api.model.settings.PodPresetSpec",
+ "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"
+ },
+ "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"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "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"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ObjectReference": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "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"
+ },
+ "PodPreset": {
+ "$ref": "#/definitions/kubernetes_settings_PodPreset",
+ "javaType": "io.fabric8.kubernetes.api.model.settings.PodPreset"
+ },
+ "PodPresetList": {
+ "$ref": "#/definitions/kubernetes_settings_PodPresetList",
+ "javaType": "io.fabric8.kubernetes.api.model.settings.PodPresetList"
+ },
+ "PodPresetSpec": {
+ "$ref": "#/definitions/kubernetes_settings_PodPresetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.settings.PodPresetSpec"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "additionalProperties": true
+}
diff --git a/kubernetes-model/kubernetes-model-settings/src/main/resources/schema/kube-validation-schema.json b/kubernetes-model/kubernetes-model-settings/src/main/resources/schema/kube-validation-schema.json
new file mode 100644
index 00000000000..aa3bad6d56d
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-settings/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/kubernetes-model-settings/src/main/resources/schema/validation-schema.json b/kubernetes-model/kubernetes-model-settings/src/main/resources/schema/validation-schema.json
new file mode 100644
index 00000000000..a792361526d
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-settings/src/main/resources/schema/validation-schema.json
@@ -0,0 +1,4829 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "settings",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_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_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_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_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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "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_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_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_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_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_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_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_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/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "resource": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector",
+ "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_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_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_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"
+ },
+ "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_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"
+ },
+ "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_settings_PodPreset": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "settings.k8s.io/v1alpha1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodPreset",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_settings_PodPresetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.settings.PodPresetSpec"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.settings.PodPreset",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_settings_PodPresetList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "settings.k8s.io/v1alpha1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_settings_PodPreset",
+ "javaType": "io.fabric8.kubernetes.api.model.settings.PodPreset"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodPresetList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.settings.PodPresetList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.settings.PodPreset\u003e"
+ ]
+ },
+ "kubernetes_settings_PodPresetSpec": {
+ "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"
+ }
+ },
+ "selector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "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.kubernetes.api.model.settings.PodPresetSpec",
+ "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"
+ },
+ "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"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "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"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ObjectReference": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "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"
+ },
+ "PodPreset": {
+ "$ref": "#/definitions/kubernetes_settings_PodPreset",
+ "javaType": "io.fabric8.kubernetes.api.model.settings.PodPreset"
+ },
+ "PodPresetList": {
+ "$ref": "#/definitions/kubernetes_settings_PodPresetList",
+ "javaType": "io.fabric8.kubernetes.api.model.settings.PodPresetList"
+ },
+ "PodPresetSpec": {
+ "$ref": "#/definitions/kubernetes_settings_PodPresetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.settings.PodPresetSpec"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "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"
+ },
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ }
+ },
+ "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
+ },
+ "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
+ },
+ "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
+ },
+ "createoptions": {
+ "properties": {
+ "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
+ },
+ "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
+ },
+ "deleteoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "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
+ },
+ "emptydirvolumesource": {
+ "properties": {
+ "medium": {
+ "type": "string",
+ "description": ""
+ },
+ "sizeLimit": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "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
+ },
+ "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
+ },
+ "getoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "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
+ },
+ "hostpathvolumesource": {
+ "properties": {
+ "path": {
+ "type": "string",
+ "description": ""
+ },
+ "type": {
+ "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
+ },
+ "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
+ },
+ "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
+ },
+ "listoptions": {
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "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
+ },
+ "nfsvolumesource": {
+ "properties": {
+ "path": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "server": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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
+ },
+ "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
+ },
+ "patchoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "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
+ },
+ "podpreset": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "settings.k8s.io/v1alpha1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodPreset",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_settings_PodPresetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.settings.PodPresetSpec"
+ }
+ },
+ "additionalProperties": true
+ },
+ "podpresetlist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "settings.k8s.io/v1alpha1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_settings_PodPreset",
+ "javaType": "io.fabric8.kubernetes.api.model.settings.PodPreset"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PodPresetList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "podpresetspec": {
+ "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"
+ }
+ },
+ "selector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "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
+ },
+ "portworxvolumesource": {
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "volumeID": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "preconditions": {
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "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
+ },
+ "resourcefieldselector": {
+ "properties": {
+ "containerName": {
+ "type": "string",
+ "description": ""
+ },
+ "divisor": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "resource": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "rootpaths": {
+ "properties": {
+ "paths": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "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
+ },
+ "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
+ },
+ "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
+ },
+ "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
+ },
+ "time": {
+ "properties": {
+ "Time": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "typemeta": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "updateoptions": {
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "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"
+ },
+ "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
+ },
+ "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"
+ },
+ "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
+ }
+ }
+}
diff --git a/kubernetes-model/kubernetes-model-storageclass/Makefile b/kubernetes-model/kubernetes-model-storageclass/Makefile
new file mode 100644
index 00000000000..5d4331d8db2
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-storageclass/Makefile
@@ -0,0 +1,28 @@
+#
+# 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:
+ dep ensure -v
+ 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/kubernetes-model-storageclass/cmd/generate/generate.go b/kubernetes-model/kubernetes-model-storageclass/cmd/generate/generate.go
new file mode 100644
index 00000000000..bfebcb74843
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-storageclass/cmd/generate/generate.go
@@ -0,0 +1,116 @@
+/**
+ * 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"
+ // Dependencies of rbac
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/api/resource"
+ apimachineryversion "k8s.io/apimachinery/pkg/version"
+ kapi "k8s.io/api/core/v1"
+
+ storageclassapi "k8s.io/api/storage/v1"
+ storageclassapiv1beta1 "k8s.io/api/storage/v1beta1"
+
+ "log"
+ "reflect"
+ "strings"
+ "time"
+
+ "os"
+
+ "github.com/fabric8io/kubernetes-client/kubernetes-model/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
+ ListOptions metav1.ListOptions
+ DeleteOptions metav1.DeleteOptions
+ CreateOptions metav1.CreateOptions
+ UpdateOptions metav1.UpdateOptions
+ GetOptions metav1.GetOptions
+ PatchOptions metav1.PatchOptions
+ Time metav1.Time
+ RootPaths metav1.RootPaths
+ Quantity resource.Quantity
+ ObjectReference kapi.ObjectReference
+
+ StorageClass storageclassapi.StorageClass
+ StorageClassList storageclassapi.StorageClassList
+ VolumeAttachment storageclassapi.VolumeAttachment
+ VolumeAttachmentList storageclassapi.VolumeAttachmentList
+ CSIDriver storageclassapiv1beta1.CSIDriver
+ CSIDriverList storageclassapiv1beta1.CSIDriverList
+ CSINode storageclassapiv1beta1.CSINode
+ CSINodeList storageclassapiv1beta1.CSINodeList
+}
+
+func main() {
+ customTypeNames := map[string]string{
+ "K8sSubjectAccessReview": "SubjectAccessReview",
+ "K8sLocalSubjectAccessReview": "LocalSubjectAccessReview",
+ "JSONSchemaPropsorStringArray": "JSONSchemaPropsOrStringArray",
+ }
+ packages := []schemagen.PackageDescriptor{
+ {"k8s.io/apimachinery/pkg/util/intstr", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_util_intstr_"},
+ {"k8s.io/apimachinery/pkg/runtime", "", "io.fabric8.kubernetes.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"},
+ {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"},
+ {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_"},
+ {"k8s.io/api/core/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_core_"},
+ {"k8s.io/api/storage/v1", "storage.k8s.io", "io.fabric8.kubernetes.api.model.storage", "kubernetes_storageclass_"},
+ {"k8s.io/api/storage/v1beta1", "storage.k8s.io", "io.fabric8.kubernetes.api.model.storage.v1beta1", "kubernetes_storageclass_v1beta1_"},
+ }
+
+ 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, customTypeNames, "storage")
+ 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/kubernetes-model-storageclass/generate b/kubernetes-model/kubernetes-model-storageclass/generate
new file mode 100755
index 00000000000..55484730b8f
Binary files /dev/null and b/kubernetes-model/kubernetes-model-storageclass/generate differ
diff --git a/kubernetes-model/kubernetes-model-storageclass/pom.xml b/kubernetes-model/kubernetes-model-storageclass/pom.xml
new file mode 100644
index 00000000000..46656438012
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-storageclass/pom.xml
@@ -0,0 +1,249 @@
+
+
+
+ 4.0.0
+
+ io.fabric8
+ kubernetes-model-generator
+ 4.9-SNAPSHOT
+
+
+ kubernetes-model-storageclass
+ bundle
+ Fabric8 :: Kubernetes Model :: Storage Class
+
+
+ true
+
+
+
+
+ io.sundr
+ builder-annotations
+
+
+ com.sun
+ tools
+
+
+
+
+ io.sundr
+ transform-annotations
+
+
+ io.fabric8
+ kubernetes-model-common
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-core
+ ${project.version}
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jaxb-annotations
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-migrationsupport
+ test
+
+
+
+ net.javacrumbs.json-unit
+ json-unit-fluent
+ 2.7.0
+ test
+
+
+ org.projectlombok
+ lombok
+ provided
+
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+
+
+ 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.kubernetes.api.model.storage**
+
+
+ {maven-resources},
+ /META-INF/jandex.idx=target/classes/META-INF/jandex.idx,
+ /storage.properties=target/classes/storage.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
+
+
+
+
+
+
+
+
+
+
+ java9-plus
+
+ [9,)
+
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.0
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+
+
+
+
+
+
diff --git a/kubernetes-model/kubernetes-model-storageclass/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider b/kubernetes-model/kubernetes-model-storageclass/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
new file mode 100644
index 00000000000..ee2125c6841
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-storageclass/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
@@ -0,0 +1 @@
+io.fabric8.kubernetes.internal.InternalResourceMappingProvider
\ No newline at end of file
diff --git a/kubernetes-model/kubernetes-model-storageclass/src/main/resources/ValidationMessages.properties b/kubernetes-model/kubernetes-model-storageclass/src/main/resources/ValidationMessages.properties
new file mode 100644
index 00000000000..9ab107add74
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-storageclass/src/main/resources/ValidationMessages.properties
@@ -0,0 +1,19 @@
+#
+# 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.
+#
+
+io.fabric8.kubernetes.api.model.NotNull.message = is required
+io.fabric8.kubernetes.api.model.Pattern.message = must match "{regexp}"
+io.fabric8.kubernetes.api.model.MaxLength.message = must be less than {max} characters
diff --git a/kubernetes-model/kubernetes-model-storageclass/src/main/resources/manifest.vm b/kubernetes-model/kubernetes-model-storageclass/src/main/resources/manifest.vm
new file mode 100644
index 00000000000..cda0c6ed4c0
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-storageclass/src/main/resources/manifest.vm
@@ -0,0 +1,18 @@
+#*
+ * 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.
+ *#
+#foreach ($key in ${model.keySet()})
+$key
+#end
diff --git a/kubernetes-model/kubernetes-model-storageclass/src/main/resources/schema/kube-schema.json b/kubernetes-model/kubernetes-model-storageclass/src/main/resources/schema/kube-schema.json
new file mode 100644
index 00000000000..bb68a3f6759
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-storageclass/src/main/resources/schema/kube-schema.json
@@ -0,0 +1,2640 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "storage",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_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_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_AzureFilePersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretName": {
+ "type": "string",
+ "description": ""
+ },
+ "secretNamespace": {
+ "type": "string",
+ "description": ""
+ },
+ "shareName": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_CSIPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "controllerExpandSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "controllerPublishSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "driver": {
+ "type": "string",
+ "description": ""
+ },
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "nodePublishSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "nodeStageSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "volumeAttributes": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "volumeHandle": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_CephFSPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_CinderPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "volumeID": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource",
+ "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_FlexPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource",
+ "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_GlusterfsPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "endpoints": {
+ "type": "string",
+ "description": ""
+ },
+ "endpointsNamespace": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource",
+ "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_ISCSIPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "targetPortal": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_LocalVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource",
+ "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_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_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_PersistentVolumeSource": {
+ "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_AzureFilePersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
+ },
+ "cephfs": {
+ "$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
+ },
+ "cinder": {
+ "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
+ },
+ "csi": {
+ "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
+ },
+ "fc": {
+ "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
+ },
+ "flexVolume": {
+ "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
+ },
+ "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"
+ },
+ "glusterfs": {
+ "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
+ },
+ "hostPath": {
+ "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
+ },
+ "iscsi": {
+ "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
+ },
+ "local": {
+ "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
+ },
+ "nfs": {
+ "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
+ },
+ "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"
+ },
+ "quobyte": {
+ "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
+ },
+ "rbd": {
+ "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
+ },
+ "scaleIO": {
+ "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
+ },
+ "storageos": {
+ "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
+ },
+ "vsphereVolume": {
+ "$ref": "#/definitions/kubernetes_core_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_core_PersistentVolumeSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "accessModes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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_AzureFilePersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
+ },
+ "capacity": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "cephfs": {
+ "$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
+ },
+ "cinder": {
+ "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
+ },
+ "claimRef": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "csi": {
+ "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
+ },
+ "fc": {
+ "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
+ },
+ "flexVolume": {
+ "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
+ },
+ "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"
+ },
+ "glusterfs": {
+ "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
+ },
+ "hostPath": {
+ "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
+ },
+ "iscsi": {
+ "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
+ },
+ "local": {
+ "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
+ },
+ "mountOptions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "nfs": {
+ "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
+ },
+ "nodeAffinity": {
+ "$ref": "#/definitions/kubernetes_core_VolumeNodeAffinity",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity"
+ },
+ "persistentVolumeReclaimPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "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"
+ },
+ "quobyte": {
+ "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
+ },
+ "rbd": {
+ "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
+ },
+ "scaleIO": {
+ "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
+ },
+ "storageClassName": {
+ "type": "string",
+ "description": ""
+ },
+ "storageos": {
+ "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
+ },
+ "volumeMode": {
+ "type": "string",
+ "description": ""
+ },
+ "vsphereVolume": {
+ "$ref": "#/definitions/kubernetes_core_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_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_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_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_RBDPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_ScaleIOPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "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.ScaleIOPersistentVolumeSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_SecretReference": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_StorageOSPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_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_core_TopologySelectorLabelRequirement": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": ""
+ },
+ "values": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_TopologySelectorTerm": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "matchLabelExpressions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_TopologySelectorLabelRequirement",
+ "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorTerm",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_VolumeNodeAffinity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "required": {
+ "$ref": "#/definitions/kubernetes_core_NodeSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelector"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity",
+ "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_storageclass_StorageClass": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowVolumeExpansion": {
+ "type": "boolean",
+ "description": ""
+ },
+ "allowedTopologies": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_TopologySelectorTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorTerm"
+ }
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "StorageClass",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "mountOptions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "parameters": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "provisioner": {
+ "type": "string",
+ "description": ""
+ },
+ "reclaimPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "volumeBindingMode": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClass",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_storageclass_StorageClassList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_storageclass_StorageClass",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClass"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "StorageClassList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClassList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.StorageClass\u003e"
+ ]
+ },
+ "kubernetes_storageclass_VolumeAttachment": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "VolumeAttachment",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_storageclass_VolumeAttachmentList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachment",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "VolumeAttachmentList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.VolumeAttachment\u003e"
+ ]
+ },
+ "kubernetes_storageclass_VolumeAttachmentSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "inlineVolumeSpec": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
+ },
+ "persistentVolumeName": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_storageclass_VolumeAttachmentSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "attacher": {
+ "type": "string",
+ "description": ""
+ },
+ "nodeName": {
+ "type": "string",
+ "description": ""
+ },
+ "source": {
+ "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentSource",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSource"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_storageclass_VolumeAttachmentStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "attachError": {
+ "$ref": "#/definitions/kubernetes_storageclass_VolumeError",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeError"
+ },
+ "attached": {
+ "type": "boolean",
+ "description": ""
+ },
+ "attachmentMetadata": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "detachError": {
+ "$ref": "#/definitions/kubernetes_storageclass_VolumeError",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeError"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_storageclass_VolumeError": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "time": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeError",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_storageclass_v1beta1_CSIDriver": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CSIDriver",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriverSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverSpec"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_storageclass_v1beta1_CSIDriverList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriver",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CSIDriverList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver\u003e"
+ ]
+ },
+ "kubernetes_storageclass_v1beta1_CSIDriverSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "attachRequired": {
+ "type": "boolean",
+ "description": ""
+ },
+ "podInfoOnMount": {
+ "type": "boolean",
+ "description": ""
+ },
+ "volumeLifecycleModes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_storageclass_v1beta1_CSINode": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CSINode",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeSpec"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_storageclass_v1beta1_CSINodeDriver": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allocatable": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_VolumeNodeResources",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.VolumeNodeResources"
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "nodeID": {
+ "type": "string",
+ "description": ""
+ },
+ "topologyKeys": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeDriver",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_storageclass_v1beta1_CSINodeList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINode",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CSINodeList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.v1beta1.CSINode\u003e"
+ ]
+ },
+ "kubernetes_storageclass_v1beta1_CSINodeSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "drivers": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeDriver",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeDriver"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_storageclass_v1beta1_VolumeNodeResources": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "count": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.VolumeNodeResources",
+ "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"
+ },
+ "CSIDriver": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriver",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver"
+ },
+ "CSIDriverList": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriverList",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverList"
+ },
+ "CSINode": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINode",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode"
+ },
+ "CSINodeList": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeList",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeList"
+ },
+ "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"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "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"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ObjectReference": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "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"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "Status": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Status",
+ "javaType": "io.fabric8.kubernetes.api.model.Status"
+ },
+ "StorageClass": {
+ "$ref": "#/definitions/kubernetes_storageclass_StorageClass",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClass"
+ },
+ "StorageClassList": {
+ "$ref": "#/definitions/kubernetes_storageclass_StorageClassList",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClassList"
+ },
+ "Time": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "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"
+ },
+ "VolumeAttachment": {
+ "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachment",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment"
+ },
+ "VolumeAttachmentList": {
+ "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentList",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentList"
+ }
+ },
+ "additionalProperties": true
+}
diff --git a/kubernetes-model/kubernetes-model-storageclass/src/main/resources/schema/kube-validation-schema.json b/kubernetes-model/kubernetes-model-storageclass/src/main/resources/schema/kube-validation-schema.json
new file mode 100644
index 00000000000..aa3bad6d56d
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-storageclass/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/kubernetes-model-storageclass/src/main/resources/schema/validation-schema.json b/kubernetes-model/kubernetes-model-storageclass/src/main/resources/schema/validation-schema.json
new file mode 100644
index 00000000000..b307d884765
--- /dev/null
+++ b/kubernetes-model/kubernetes-model-storageclass/src/main/resources/schema/validation-schema.json
@@ -0,0 +1,4706 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "storage",
+ "definitions": {
+ "k8s_io_apimachinery_pkg_api_resource_Quantity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "Quantity",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_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_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_AzureFilePersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretName": {
+ "type": "string",
+ "description": ""
+ },
+ "secretNamespace": {
+ "type": "string",
+ "description": ""
+ },
+ "shareName": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_CSIPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "controllerExpandSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "controllerPublishSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "driver": {
+ "type": "string",
+ "description": ""
+ },
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "nodePublishSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "nodeStageSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "volumeAttributes": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "volumeHandle": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_CephFSPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_CinderPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "volumeID": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource",
+ "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_FlexPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource",
+ "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_GlusterfsPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "endpoints": {
+ "type": "string",
+ "description": ""
+ },
+ "endpointsNamespace": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource",
+ "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_ISCSIPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "targetPortal": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_LocalVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource",
+ "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_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_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_PersistentVolumeSource": {
+ "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_AzureFilePersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
+ },
+ "cephfs": {
+ "$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
+ },
+ "cinder": {
+ "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
+ },
+ "csi": {
+ "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
+ },
+ "fc": {
+ "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
+ },
+ "flexVolume": {
+ "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
+ },
+ "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"
+ },
+ "glusterfs": {
+ "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
+ },
+ "hostPath": {
+ "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
+ },
+ "iscsi": {
+ "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
+ },
+ "local": {
+ "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
+ },
+ "nfs": {
+ "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
+ },
+ "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"
+ },
+ "quobyte": {
+ "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
+ },
+ "rbd": {
+ "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
+ },
+ "scaleIO": {
+ "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
+ },
+ "storageos": {
+ "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
+ },
+ "vsphereVolume": {
+ "$ref": "#/definitions/kubernetes_core_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_core_PersistentVolumeSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "accessModes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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_AzureFilePersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
+ },
+ "capacity": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "cephfs": {
+ "$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
+ },
+ "cinder": {
+ "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
+ },
+ "claimRef": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "csi": {
+ "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
+ },
+ "fc": {
+ "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
+ },
+ "flexVolume": {
+ "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
+ },
+ "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"
+ },
+ "glusterfs": {
+ "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
+ },
+ "hostPath": {
+ "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
+ },
+ "iscsi": {
+ "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
+ },
+ "local": {
+ "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
+ },
+ "mountOptions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "nfs": {
+ "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
+ },
+ "nodeAffinity": {
+ "$ref": "#/definitions/kubernetes_core_VolumeNodeAffinity",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity"
+ },
+ "persistentVolumeReclaimPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "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"
+ },
+ "quobyte": {
+ "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
+ },
+ "rbd": {
+ "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
+ },
+ "scaleIO": {
+ "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
+ },
+ "storageClassName": {
+ "type": "string",
+ "description": ""
+ },
+ "storageos": {
+ "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
+ },
+ "volumeMode": {
+ "type": "string",
+ "description": ""
+ },
+ "vsphereVolume": {
+ "$ref": "#/definitions/kubernetes_core_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_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_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_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_RBDPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_ScaleIOPersistentVolumeSource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "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.ScaleIOPersistentVolumeSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_SecretReference": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_StorageOSPersistentVolumeSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_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_core_TopologySelectorLabelRequirement": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": ""
+ },
+ "values": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_TopologySelectorTerm": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "matchLabelExpressions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_TopologySelectorLabelRequirement",
+ "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorTerm",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_core_VolumeNodeAffinity": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "required": {
+ "$ref": "#/definitions/kubernetes_core_NodeSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelector"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity",
+ "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_storageclass_StorageClass": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowVolumeExpansion": {
+ "type": "boolean",
+ "description": ""
+ },
+ "allowedTopologies": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_TopologySelectorTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorTerm"
+ }
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "StorageClass",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "mountOptions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "parameters": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "provisioner": {
+ "type": "string",
+ "description": ""
+ },
+ "reclaimPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "volumeBindingMode": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClass",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_storageclass_StorageClassList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_storageclass_StorageClass",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClass"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "StorageClassList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClassList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.StorageClass\u003e"
+ ]
+ },
+ "kubernetes_storageclass_VolumeAttachment": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "VolumeAttachment",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentStatus"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_storageclass_VolumeAttachmentList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachment",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "VolumeAttachmentList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.VolumeAttachment\u003e"
+ ]
+ },
+ "kubernetes_storageclass_VolumeAttachmentSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "inlineVolumeSpec": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
+ },
+ "persistentVolumeName": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_storageclass_VolumeAttachmentSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "attacher": {
+ "type": "string",
+ "description": ""
+ },
+ "nodeName": {
+ "type": "string",
+ "description": ""
+ },
+ "source": {
+ "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentSource",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSource"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_storageclass_VolumeAttachmentStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "attachError": {
+ "$ref": "#/definitions/kubernetes_storageclass_VolumeError",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeError"
+ },
+ "attached": {
+ "type": "boolean",
+ "description": ""
+ },
+ "attachmentMetadata": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "detachError": {
+ "$ref": "#/definitions/kubernetes_storageclass_VolumeError",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeError"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_storageclass_VolumeError": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "time": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeError",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_storageclass_v1beta1_CSIDriver": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CSIDriver",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriverSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverSpec"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_storageclass_v1beta1_CSIDriverList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriver",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CSIDriverList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver\u003e"
+ ]
+ },
+ "kubernetes_storageclass_v1beta1_CSIDriverSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "attachRequired": {
+ "type": "boolean",
+ "description": ""
+ },
+ "podInfoOnMount": {
+ "type": "boolean",
+ "description": ""
+ },
+ "volumeLifecycleModes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_storageclass_v1beta1_CSINode": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CSINode",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeSpec"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_storageclass_v1beta1_CSINodeDriver": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allocatable": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_VolumeNodeResources",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.VolumeNodeResources"
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "nodeID": {
+ "type": "string",
+ "description": ""
+ },
+ "topologyKeys": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeDriver",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_storageclass_v1beta1_CSINodeList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINode",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CSINodeList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.v1beta1.CSINode\u003e"
+ ]
+ },
+ "kubernetes_storageclass_v1beta1_CSINodeSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "drivers": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeDriver",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeDriver"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_storageclass_v1beta1_VolumeNodeResources": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "count": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.VolumeNodeResources",
+ "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"
+ },
+ "CSIDriver": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriver",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver"
+ },
+ "CSIDriverList": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriverList",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverList"
+ },
+ "CSINode": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINode",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode"
+ },
+ "CSINodeList": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeList",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeList"
+ },
+ "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"
+ },
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ "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"
+ },
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "ObjectReference": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "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"
+ },
+ "Quantity": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ "Status": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Status",
+ "javaType": "io.fabric8.kubernetes.api.model.Status"
+ },
+ "StorageClass": {
+ "$ref": "#/definitions/kubernetes_storageclass_StorageClass",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClass"
+ },
+ "StorageClassList": {
+ "$ref": "#/definitions/kubernetes_storageclass_StorageClassList",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClassList"
+ },
+ "Time": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "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"
+ },
+ "VolumeAttachment": {
+ "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachment",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment"
+ },
+ "VolumeAttachmentList": {
+ "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentList",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentList"
+ }
+ },
+ "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
+ },
+ "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
+ },
+ "azurefilepersistentvolumesource": {
+ "properties": {
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretName": {
+ "type": "string",
+ "description": ""
+ },
+ "secretNamespace": {
+ "type": "string",
+ "description": ""
+ },
+ "shareName": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "cephfspersistentvolumesource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "cinderpersistentvolumesource": {
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "volumeID": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "createoptions": {
+ "properties": {
+ "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
+ },
+ "csidriver": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CSIDriver",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriverSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverSpec"
+ }
+ },
+ "additionalProperties": true
+ },
+ "csidriverlist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriver",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CSIDriverList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "csidriverspec": {
+ "properties": {
+ "attachRequired": {
+ "type": "boolean",
+ "description": ""
+ },
+ "podInfoOnMount": {
+ "type": "boolean",
+ "description": ""
+ },
+ "volumeLifecycleModes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "csinode": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1beta1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CSINode",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeSpec"
+ }
+ },
+ "additionalProperties": true
+ },
+ "csinodedriver": {
+ "properties": {
+ "allocatable": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_VolumeNodeResources",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.VolumeNodeResources"
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "nodeID": {
+ "type": "string",
+ "description": ""
+ },
+ "topologyKeys": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "csinodelist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1beta1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINode",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "CSINodeList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "csinodespec": {
+ "properties": {
+ "drivers": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeDriver",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeDriver"
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "csipersistentvolumesource": {
+ "properties": {
+ "controllerExpandSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "controllerPublishSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "driver": {
+ "type": "string",
+ "description": ""
+ },
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "nodePublishSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "nodeStageSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "volumeAttributes": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "volumeHandle": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "deleteoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "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
+ },
+ "flexpersistentvolumesource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ }
+ },
+ "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
+ },
+ "getoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "glusterfspersistentvolumesource": {
+ "properties": {
+ "endpoints": {
+ "type": "string",
+ "description": ""
+ },
+ "endpointsNamespace": {
+ "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
+ },
+ "hostpathvolumesource": {
+ "properties": {
+ "path": {
+ "type": "string",
+ "description": ""
+ },
+ "type": {
+ "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
+ },
+ "iscsipersistentvolumesource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "targetPortal": {
+ "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
+ },
+ "listoptions": {
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "localvolumesource": {
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "path": {
+ "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
+ },
+ "nfsvolumesource": {
+ "properties": {
+ "path": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "server": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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
+ },
+ "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
+ },
+ "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
+ },
+ "patchoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ },
+ "persistentvolumesource": {
+ "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_AzureFilePersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
+ },
+ "cephfs": {
+ "$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
+ },
+ "cinder": {
+ "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
+ },
+ "csi": {
+ "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
+ },
+ "fc": {
+ "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
+ },
+ "flexVolume": {
+ "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
+ },
+ "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"
+ },
+ "glusterfs": {
+ "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
+ },
+ "hostPath": {
+ "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
+ },
+ "iscsi": {
+ "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
+ },
+ "local": {
+ "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
+ },
+ "nfs": {
+ "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
+ },
+ "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"
+ },
+ "quobyte": {
+ "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
+ },
+ "rbd": {
+ "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
+ },
+ "scaleIO": {
+ "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
+ },
+ "storageos": {
+ "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
+ },
+ "vsphereVolume": {
+ "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
+ }
+ },
+ "additionalProperties": true
+ },
+ "persistentvolumespec": {
+ "properties": {
+ "accessModes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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_AzureFilePersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
+ },
+ "capacity": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
+ "javaType": "Quantity"
+ },
+ "javaType": "java.util.Map\u003cString,Quantity\u003e"
+ },
+ "cephfs": {
+ "$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
+ },
+ "cinder": {
+ "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
+ },
+ "claimRef": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "csi": {
+ "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
+ },
+ "fc": {
+ "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
+ },
+ "flexVolume": {
+ "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
+ },
+ "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"
+ },
+ "glusterfs": {
+ "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
+ },
+ "hostPath": {
+ "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
+ },
+ "iscsi": {
+ "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
+ },
+ "local": {
+ "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
+ },
+ "mountOptions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "nfs": {
+ "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
+ },
+ "nodeAffinity": {
+ "$ref": "#/definitions/kubernetes_core_VolumeNodeAffinity",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity"
+ },
+ "persistentVolumeReclaimPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "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"
+ },
+ "quobyte": {
+ "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
+ },
+ "rbd": {
+ "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
+ },
+ "scaleIO": {
+ "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
+ },
+ "storageClassName": {
+ "type": "string",
+ "description": ""
+ },
+ "storageos": {
+ "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
+ },
+ "volumeMode": {
+ "type": "string",
+ "description": ""
+ },
+ "vsphereVolume": {
+ "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
+ }
+ },
+ "additionalProperties": true
+ },
+ "photonpersistentdiskvolumesource": {
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "pdID": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "portworxvolumesource": {
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "volumeID": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "preconditions": {
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "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": ""
+ },
+ "tenant": {
+ "type": "string",
+ "description": ""
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ },
+ "volume": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "rawextension": {
+ "additionalProperties": true
+ },
+ "rbdpersistentvolumesource": {
+ "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_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "rootpaths": {
+ "properties": {
+ "paths": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "scaleiopersistentvolumesource": {
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "gateway": {
+ "type": "string",
+ "description": ""
+ },
+ "protectionDomain": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretReference",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ "sslEnabled": {
+ "type": "boolean",
+ "description": ""
+ },
+ "storageMode": {
+ "type": "string",
+ "description": ""
+ },
+ "storagePool": {
+ "type": "string",
+ "description": ""
+ },
+ "system": {
+ "type": "string",
+ "description": ""
+ },
+ "volumeName": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "secretreference": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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
+ },
+ "storageclass": {
+ "properties": {
+ "allowVolumeExpansion": {
+ "type": "boolean",
+ "description": ""
+ },
+ "allowedTopologies": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_TopologySelectorTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorTerm"
+ }
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "StorageClass",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "mountOptions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "parameters": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "provisioner": {
+ "type": "string",
+ "description": ""
+ },
+ "reclaimPolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "volumeBindingMode": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "storageclasslist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_storageclass_StorageClass",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClass"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "StorageClassList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "volumeName": {
+ "type": "string",
+ "description": ""
+ },
+ "volumeNamespace": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "time": {
+ "properties": {
+ "Time": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "topologyselectorlabelrequirement": {
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": ""
+ },
+ "values": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "topologyselectorterm": {
+ "properties": {
+ "matchLabelExpressions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_TopologySelectorLabelRequirement",
+ "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement"
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "typemeta": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "updateoptions": {
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ },
+ "volumeattachment": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "VolumeAttachment",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSpec"
+ },
+ "status": {
+ "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentStatus"
+ }
+ },
+ "additionalProperties": true
+ },
+ "volumeattachmentlist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "storage.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachment",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "VolumeAttachmentList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "volumeattachmentsource": {
+ "properties": {
+ "inlineVolumeSpec": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
+ },
+ "persistentVolumeName": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "volumeattachmentspec": {
+ "properties": {
+ "attacher": {
+ "type": "string",
+ "description": ""
+ },
+ "nodeName": {
+ "type": "string",
+ "description": ""
+ },
+ "source": {
+ "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentSource",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSource"
+ }
+ },
+ "additionalProperties": true
+ },
+ "volumeattachmentstatus": {
+ "properties": {
+ "attachError": {
+ "$ref": "#/definitions/kubernetes_storageclass_VolumeError",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeError"
+ },
+ "attached": {
+ "type": "boolean",
+ "description": ""
+ },
+ "attachmentMetadata": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "detachError": {
+ "$ref": "#/definitions/kubernetes_storageclass_VolumeError",
+ "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeError"
+ }
+ },
+ "additionalProperties": true
+ },
+ "volumeerror": {
+ "properties": {
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "time": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true
+ },
+ "volumenodeaffinity": {
+ "properties": {
+ "required": {
+ "$ref": "#/definitions/kubernetes_core_NodeSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelector"
+ }
+ },
+ "additionalProperties": true
+ },
+ "volumenoderesources": {
+ "properties": {
+ "count": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "vspherevirtualdiskvolumesource": {
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "storagePolicyID": {
+ "type": "string",
+ "description": ""
+ },
+ "storagePolicyName": {
+ "type": "string",
+ "description": ""
+ },
+ "volumePath": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ }
+ }
+}
diff --git a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/ClusterRoleBindingTest.java b/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/ClusterRoleBindingTest.java
deleted file mode 100644
index e18aff1e4e1..00000000000
--- a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/ClusterRoleBindingTest.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/**
- * Copyright (C) 2015 Red Hat, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package io.fabric8.kubernetes.api.model;
-
-import com.fasterxml.jackson.databind.ObjectMapper;
-import io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding;
-import io.fabric8.kubernetes.api.model.rbac.ClusterRoleBindingBuilder;
-import io.fabric8.kubernetes.api.model.rbac.RoleRefBuilder;
-import io.fabric8.kubernetes.api.model.rbac.SubjectBuilder;
-
-import org.junit.jupiter.api.Test;
-
-import static net.javacrumbs.jsonunit.core.Option.IGNORING_ARRAY_ORDER;
-import static net.javacrumbs.jsonunit.core.Option.IGNORING_EXTRA_FIELDS;
-import static net.javacrumbs.jsonunit.core.Option.TREATING_NULL_AS_ABSENT;
-import static net.javacrumbs.jsonunit.fluent.JsonFluentAssert.assertThatJson;
-
-public class ClusterRoleBindingTest {
-
- private final ObjectMapper mapper = new ObjectMapper();
-
- @Test
- public void clusterRoleBindingTest() throws Exception {
- // given
- final String originalJson = Helper.loadJson("/valid-clusterRoleBinding.json");
-
- // when
- final ClusterRoleBinding clusterRoleBinding = mapper.readValue(originalJson, ClusterRoleBinding.class);
- final String serializedJson = mapper.writeValueAsString(clusterRoleBinding);
-
- // then
- assertThatJson(serializedJson).when(IGNORING_ARRAY_ORDER, TREATING_NULL_AS_ABSENT, IGNORING_EXTRA_FIELDS)
- .isEqualTo(originalJson);
- }
-
- @Test
- public void clusterRoleBindingBuilderTest() throws Exception {
-
- // given
- final String originalJson = Helper.loadJson("/valid-clusterRoleBinding.json");
-
- // when
- ClusterRoleBinding clusterRoleBinding = new ClusterRoleBindingBuilder()
- .withNewMetadata()
- .withName("read-nodes")
- .withNamespace("default")
- .endMetadata()
- .addToSubjects(0, new SubjectBuilder()
- .withApiGroup("rbac.authorization.k8s.io")
- .withKind("ServiceAccount")
- .withName("node-reader")
- .withNamespace("default")
- .build()
- )
- .withRoleRef(new RoleRefBuilder()
- .withApiGroup("rbac.authorization.k8s.io")
- .withKind("ClusterRole")
- .withName("node-reader")
- .build()
- )
- .build();
-
- final String serializedJson = mapper.writeValueAsString(clusterRoleBinding);
-
- // then
- assertThatJson(serializedJson).when(IGNORING_ARRAY_ORDER, TREATING_NULL_AS_ABSENT, IGNORING_EXTRA_FIELDS)
- .isEqualTo(originalJson);
-
- }
-}
diff --git a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/ClusterRoleTest.java b/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/ClusterRoleTest.java
deleted file mode 100644
index 39ce9736daf..00000000000
--- a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/ClusterRoleTest.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/**
- * Copyright (C) 2015 Red Hat, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package io.fabric8.kubernetes.api.model;
-
-import com.fasterxml.jackson.databind.ObjectMapper;
-import io.fabric8.kubernetes.api.model.rbac.ClusterRole;
-import io.fabric8.kubernetes.api.model.rbac.ClusterRoleBuilder;
-import io.fabric8.kubernetes.api.model.rbac.PolicyRuleBuilder;
-import org.junit.jupiter.api.Test;
-
-import static net.javacrumbs.jsonunit.core.Option.*;
-import static net.javacrumbs.jsonunit.fluent.JsonFluentAssert.assertThatJson;
-
-public class ClusterRoleTest {
-
- private final ObjectMapper mapper = new ObjectMapper();
-
- @Test
- public void kubernetesClusterRoleTest() throws Exception {
- // given
- final String originalJson = Helper.loadJson("/valid-clusterRole.json");
-
- // when
- final ClusterRole clusterRole = mapper.readValue(originalJson, ClusterRole.class);
- final String serializedJson = mapper.writeValueAsString(clusterRole);
-
- // then
- assertThatJson(serializedJson).when(IGNORING_ARRAY_ORDER, TREATING_NULL_AS_ABSENT, IGNORING_EXTRA_FIELDS)
- .isEqualTo(originalJson);
- }
-
- @Test
- public void kubernetesClusterRoleBuilderTest() throws Exception {
-
- // given
- final String originalJson = Helper.loadJson("/valid-clusterRole.json");
-
- // when
- ClusterRole clusterRole = new ClusterRoleBuilder()
- .withNewMetadata()
- .withName("node-reader")
- .endMetadata()
- .addToRules(0, new PolicyRuleBuilder()
- .addToApiGroups(0,"")
- .addToNonResourceURLs(0,"/healthz")
- .addToResourceNames(0,"my-node")
- .addToResources(0,"nodes")
- .addToVerbs(0, "get")
- .addToVerbs(1, "watch")
- .addToVerbs(2, "list")
- .build()
- )
- .build();
-
- final String serializedJson = mapper.writeValueAsString(clusterRole);
-
- // then
- assertThatJson(serializedJson).when(IGNORING_ARRAY_ORDER, TREATING_NULL_AS_ABSENT, IGNORING_EXTRA_FIELDS)
- .isEqualTo(originalJson);
-
- }
-}
diff --git a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/DeploymentTest.java b/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/DeploymentTest.java
deleted file mode 100644
index 531f6a2f108..00000000000
--- a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/DeploymentTest.java
+++ /dev/null
@@ -1,722 +0,0 @@
-/**
- * Copyright (C) 2015 Red Hat, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package io.fabric8.kubernetes.api.model;
-
-import com.fasterxml.jackson.databind.ObjectMapper;
-import io.fabric8.kubernetes.api.model.apps.Deployment;
-import io.fabric8.kubernetes.api.model.apps.DeploymentBuilder;
-import io.fabric8.openshift.api.model.DeploymentConfig;
-import io.fabric8.openshift.api.model.DeploymentConfigBuilder;
-import io.fabric8.openshift.api.model.Template;
-import io.fabric8.openshift.api.model.TemplateBuilder;
-
-import org.junit.jupiter.api.Test;
-
-import java.util.Arrays;
-import java.util.Collections;
-
-import static net.javacrumbs.jsonunit.core.Option.IGNORING_ARRAY_ORDER;
-import static net.javacrumbs.jsonunit.core.Option.IGNORING_EXTRA_FIELDS;
-import static net.javacrumbs.jsonunit.core.Option.TREATING_NULL_AS_ABSENT;
-import static net.javacrumbs.jsonunit.fluent.JsonFluentAssert.assertThatJson;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertArrayEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-
-public class DeploymentTest {
-
- private final ObjectMapper mapper = new ObjectMapper();
-
- @Test
- public void kubernetesDeploymentTest() throws Exception {
- // given
- final String originalJson = Helper.loadJson("/valid-deployment.json");
-
- // when
- final Deployment deployment = mapper.readValue(originalJson, Deployment.class);
- final String serializedJson = mapper.writeValueAsString(deployment);
-
- // then
- assertThatJson(serializedJson).when(IGNORING_ARRAY_ORDER, TREATING_NULL_AS_ABSENT, IGNORING_EXTRA_FIELDS)
- .isEqualTo(originalJson);
- }
-
- @Test
- public void openshiftDeploymentConfigTest() throws Exception {
- // given
- final String originalJson = Helper.loadJson("/valid-deploymentConfig.json");
-
- // when
- final DeploymentConfig deploymentConfig = mapper.readValue(originalJson, DeploymentConfig.class);
- final String serializedJson = mapper.writeValueAsString(deploymentConfig);
-
- // then
- assertThatJson(serializedJson).when(IGNORING_ARRAY_ORDER, TREATING_NULL_AS_ABSENT, IGNORING_EXTRA_FIELDS)
- .isEqualTo(originalJson);
- }
-
- @Test
- public void kubernetesDeploymentBuilderTest() throws Exception {
- // Making a deployment using Builder classes.
- Deployment deployment = new DeploymentBuilder()
- .withNewMetadata()
- .addToAnnotations("fabric8.io/iconUrl", "img/icons/spring-boot.svg")
- .addToAnnotations("fabric8.io/metrics-path", "dashboard/file/kubernetes-pods.json/?var-project=fabric8-maven-sample-zero-config&var-version=3.5-SNAPSHOT")
- .addToAnnotations("fabric8.io/scm-url", "https://github.com/spring-projects/spring-boot/spring-boot-starter-parent/fabric8-maven-sample-zero-config")
- .addToLabels("app", "fabric8-maven-sample-zero-config")
- .addToLabels("provider", "fabric8")
- .addToLabels("version", "3.5-SNAPSHOT")
- .addToLabels("group", "io.fabric8")
- .withName("fabric8-maven-sample-zero-config")
- .withClusterName("kubernetes")
- .withCreationTimestamp("2017-11-01 13:21:22 UTC")
- .withDeletionTimestamp("2017-11-02 13:21:22 UTC")
- .withNamespace("myproject")
- .withGenerateName("zero-config-test")
- .withOwnerReferences()
- .endMetadata()
- .withNewSpec()
- .withMinReadySeconds(5)
- .withPaused(false)
- .withReplicas(5)
- .withRevisionHistoryLimit(3)
- .withNewSelector()
- .addToMatchLabels("app", "fabric8-maven-sample-zero-config")
- .addToMatchLabels("provider", "fabric8")
- .addToMatchLabels("group", "io.fabric8")
- .endSelector()
- .withNewStrategy()
- .withType("Rolling")
- .withNewRollingUpdate()
- .withMaxSurge(new IntOrString(20))
- .withMaxUnavailable(new IntOrString(20))
- .endRollingUpdate()
- .endStrategy()
- .withNewTemplate()
- .withNewMetadata()
- .addToAnnotations("fabric8.io/metrics-path", "dashboard/file/kubernetes-pods.json/?var-project=fabric8-maven-sample-zero-config&var-version=3.5-SNAPSHOT")
- .addToAnnotations("fabric8.io/scm-url", "https://github.com/spring-projects/spring-boot/spring-boot-starter-parent/fabric8-maven-sample-zero-config")
- .addToAnnotations("fabric8.io/iconUrl", "img/icons/spring-boot.svg")
- .addToLabels("app", "fabric8-maven-sample-zero-config")
- .addToLabels("provider", "fabric8")
- .addToLabels("version", "3.5-SNAPSHOT")
- .addToLabels("group", "io.fabric8")
- .endMetadata()
- .withNewSpec()
- .withActiveDeadlineSeconds(new Long(10))
- .addNewContainer()
- .addToCommand("printenv")
- .addToArgs("HOSTNAME", "KUBERNETES_PORT")
- .addNewEnv()
- .withName("KUBERNETES_NAMESPACE")
- .withNewValueFrom()
- .withNewFieldRef()
- .endFieldRef()
- .endValueFrom()
- .endEnv()
-
- // test env name pattern "[-._a-zA-Z][-._a-zA-Z0-9]*"
- .addNewEnv()
- .withName("KUBERNETES-NAME")
- .withNewValueFrom()
- .withNewFieldRef()
- .endFieldRef()
- .endValueFrom()
- .endEnv()
- .addNewEnv()
- .withName("KUBERNETES.CLUSTERNAME")
- .withNewValueFrom()
- .withNewFieldRef()
- .endFieldRef()
- .endValueFrom()
- .endEnv()
-
- .withImage("fabric8/fabric8-maven-sample-zero-config:snapshot-171129-120114-0102")
- .withImagePullPolicy("IfNotPresent")
- .withName("spring-boot")
- .addNewEnvFrom()
- .withNewSecretRef()
- .withName("my-app-secret")
- .endSecretRef()
- .endEnvFrom()
- .withNewLivenessProbe()
- .withNewHttpGet()
- .withPath("/healthz")
- .withPort(new IntOrString("8080"))
- .addNewHttpHeader("X-Custom-Header", "Awesome")
- .endHttpGet()
- .withInitialDelaySeconds(5)
- .withPeriodSeconds(5)
- .withTimeoutSeconds(5)
- .withFailureThreshold(5)
- .withSuccessThreshold(5)
- .endLivenessProbe()
- .withNewReadinessProbe()
- .withNewExec()
- .addToCommand("cat")
- .addToCommand("/temp/healthy")
- .endExec()
- .withInitialDelaySeconds(5)
- .withPeriodSeconds(5)
- .withTimeoutSeconds(5)
- .withFailureThreshold(5)
- .withSuccessThreshold(5)
- .endReadinessProbe()
- .addNewPort()
- .withContainerPort(8080)
- .withName("http")
- .withProtocol("TCP")
- .withHostIP("127.0.0.1")
- .withHostPort(50)
- .endPort()
- .addNewPort()
- .withContainerPort(9779)
- .withName("prometheus")
- .withProtocol("TCP")
- .endPort()
- .addNewPort()
- .withContainerPort(8778)
- .withName("jolokia")
- .withProtocol("TCP")
- .endPort()
- .withStdin(false)
- .withStdinOnce(false)
- .withNewResources()
- .addToRequests(Collections.singletonMap("memory", new Quantity("64Mi")))
- .addToRequests(Collections.singletonMap("cpu", new Quantity("250m")))
- .addToLimits(Collections.singletonMap("memory", new Quantity("128Mi")))
- .addToLimits(Collections.singletonMap("cpu", new Quantity("500m")))
- .endResources()
- .withTerminationMessagePath("/tmp/my-log")
- .withTerminationMessagePolicy("FallbackToLogsOnError")
- .withTty(false)
- .addToVolumeMounts(new VolumeMount("/cache","", "cache-volume", true, null, null))
- .withWorkingDir("/workdir")
- .endContainer()
- .withDnsPolicy("ClusterFirst")
- .addToHostAliases(new HostAlias(Arrays.asList("foo.local", "bar.local"), "127.0.0.1"))
- .addToHostAliases(new HostAlias(Arrays.asList("foo.remote", "bar.remote"), "10.0.2.3"))
- .withHostIPC(false)
- .withHostNetwork(false)
- .withHostname("localhost")
- .withHostPID(false)
- .addToImagePullSecrets(new LocalObjectReference("regsecret"))
- .addToInitContainers(new io.fabric8.kubernetes.api.model.ContainerBuilder()
- .withName("init-mydb")
- .withImage("busybox")
- .addToCommand("sh")
- .addToCommand("-c")
- .addToCommand("until nslookup mydb; do echo waiting for mydb; sleep 2; done;")
- .build())
- .withNodeName("node1")
- .withNodeSelector(Collections.singletonMap("disktype", "ssd"))
- .withServiceAccount("robot")
- .withServiceAccountName("robot")
- .withSubdomain("test")
- .withRestartPolicy("Always")
- .withSchedulerName("default")
- .withTerminationGracePeriodSeconds(new Long(30))
- .addToVolumes(new io.fabric8.kubernetes.api.model.VolumeBuilder()
- .withName("test-volume")
- .withNewAwsElasticBlockStore()
- .withVolumeID("")
- .withFsType("ext4")
- .endAwsElasticBlockStore()
- .build())
- .endSpec()
- .endTemplate()
- .endSpec()
- .build();
-
- // Assert that we serve as Expected
- assertEquals("fabric8-maven-sample-zero-config", deployment.getMetadata().getName());
- assertEquals("apps/v1", deployment.getApiVersion());
-
- // Assert Metadata
- assertArrayEquals(new Object[] {"fabric8.io/iconUrl", "fabric8.io/metrics-path", "fabric8.io/scm-url"}
- , deployment.getMetadata().getAnnotations().keySet().toArray());
- assertArrayEquals(
- new Object[] {"img/icons/spring-boot.svg",
- "dashboard/file/kubernetes-pods.json/?var-project=fabric8-maven-sample-zero-config&var-version=3.5-SNAPSHOT",
- "https://github.com/spring-projects/spring-boot/spring-boot-starter-parent/fabric8-maven-sample-zero-config"},
- deployment.getMetadata().getAnnotations().values().toArray());
- assertArrayEquals(
- new Object[] {"app", "provider", "version", "group"}, deployment.getMetadata().getLabels().keySet().toArray());
- assertArrayEquals(
- new Object[] {"fabric8-maven-sample-zero-config", "fabric8", "3.5-SNAPSHOT", "io.fabric8", },
- deployment.getMetadata().getLabels().values().toArray());
- assertEquals("fabric8-maven-sample-zero-config", deployment.getMetadata().getName());
- assertEquals("kubernetes", deployment.getMetadata().getClusterName());
- assertEquals("myproject", deployment.getMetadata().getNamespace());
- assertEquals("zero-config-test", deployment.getMetadata().getGenerateName());
- assertTrue(deployment.getMetadata().getOwnerReferences().isEmpty());
-
- // Assert Spec
- assertEquals(5, deployment.getSpec().getMinReadySeconds().intValue());
- assertFalse(deployment.getSpec().getPaused());
- assertEquals(5, deployment.getSpec().getReplicas().intValue());
- assertEquals(3, deployment.getSpec().getRevisionHistoryLimit().intValue());
- assertArrayEquals(
- new Object[] {"app", "provider", "group"}, deployment.getSpec().getSelector().getMatchLabels().keySet().toArray());
- assertArrayEquals(
- new Object[] {"fabric8-maven-sample-zero-config", "fabric8", "io.fabric8"},
- deployment.getSpec().getSelector().getMatchLabels().values().toArray());
- assertEquals("Rolling", deployment.getSpec().getStrategy().getType());
- assertEquals(20, deployment.getSpec().getStrategy().getRollingUpdate().getMaxSurge().getIntVal().intValue());
- assertEquals(20, deployment.getSpec().getStrategy().getRollingUpdate().getMaxUnavailable().getIntVal().intValue());
-
- // Assert Spec's template
- assertArrayEquals(
- new Object[] {"fabric8.io/metrics-path", "fabric8.io/scm-url", "fabric8.io/iconUrl"},
- deployment.getSpec().getTemplate().getMetadata().getAnnotations().keySet().toArray());
- assertArrayEquals(
- new Object[]{
- "dashboard/file/kubernetes-pods.json/?var-project=fabric8-maven-sample-zero-config&var-version=3.5-SNAPSHOT",
- "https://github.com/spring-projects/spring-boot/spring-boot-starter-parent/fabric8-maven-sample-zero-config",
- "img/icons/spring-boot.svg"
- }, deployment.getSpec().getTemplate().getMetadata().getAnnotations().values().toArray());
- assertArrayEquals(
- new Object[] {"app", "provider", "version", "group"}, deployment.getSpec().getTemplate().getMetadata().getLabels().keySet().toArray());
- assertArrayEquals(
- new Object[] {"fabric8-maven-sample-zero-config", "fabric8", "3.5-SNAPSHOT", "io.fabric8"},
- deployment.getSpec().getTemplate().getMetadata().getLabels().values().toArray());
- assertEquals(10, deployment.getSpec().getTemplate().getSpec().getActiveDeadlineSeconds().intValue());
-
- // Assert Spec's template's container
- assertEquals(1, deployment.getSpec().getTemplate().getSpec().getContainers().size());
- assertArrayEquals(new Object[] {"printenv"}, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getCommand().toArray());
- assertArrayEquals(new Object[] {"HOSTNAME", "KUBERNETES_PORT"}, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getArgs().toArray());
- assertEquals(3, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getEnv().size());
- assertEquals("KUBERNETES_NAMESPACE", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getEnv().get(0).getName());
- assertEquals("KUBERNETES-NAME", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getEnv().get(1).getName());
- assertEquals("KUBERNETES.CLUSTERNAME", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getEnv().get(2).getName());
- assertEquals("fabric8/fabric8-maven-sample-zero-config:snapshot-171129-120114-0102", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getImage());
- assertEquals("IfNotPresent", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getImagePullPolicy());
- assertEquals("spring-boot", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getName());
- assertEquals(1, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getEnvFrom().size());
- assertEquals("my-app-secret", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getEnvFrom().get(0).getSecretRef().getName());
- assertEquals("/healthz", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getHttpGet().getPath());
- assertEquals("8080", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getHttpGet().getPort().getStrVal());
- assertEquals("X-Custom-Header", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getHttpGet().getHttpHeaders().get(0).getName());
- assertEquals("Awesome", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getHttpGet().getHttpHeaders().get(0).getValue());
- assertEquals(5, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getInitialDelaySeconds().intValue());
- assertEquals(5, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getPeriodSeconds().intValue());
- assertEquals(5, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getFailureThreshold().intValue());
- assertEquals(5, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getSuccessThreshold().intValue());
- assertEquals(3, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().size());
- assertEquals(8080, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(0).getContainerPort().intValue());
- assertEquals("http", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(0).getName());
- assertEquals("TCP", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(0).getProtocol());
- assertEquals("127.0.0.1", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(0).getHostIP());
- assertEquals(50, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(0).getHostPort().intValue());
- assertEquals(9779, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(1).getContainerPort().intValue());
- assertEquals("prometheus", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(1).getName());
- assertEquals("TCP", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(1).getProtocol());
- assertEquals(8778, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(2).getContainerPort().intValue());
- assertEquals("jolokia", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(2).getName());
- assertEquals("TCP", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(2).getProtocol());
- assertFalse(deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getStdin());
- assertFalse(deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getStdinOnce());
- assertArrayEquals(new Object[] {"memory", "cpu"}, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getResources().getRequests().keySet().toArray());
- assertArrayEquals(new Object[] {"memory", "cpu"}, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getResources().getLimits().keySet().toArray());
- assertEquals("/tmp/my-log", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getTerminationMessagePath());
- assertEquals("FallbackToLogsOnError", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getTerminationMessagePolicy());
- assertFalse(deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getTty());
- assertEquals(1, deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getVolumeMounts().size());
- assertEquals("/cache", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getVolumeMounts().get(0).getMountPath());
- assertEquals("cache-volume", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getVolumeMounts().get(0).getName());
- assertEquals("/workdir", deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getWorkingDir());
-
- assertEquals("ClusterFirst", deployment.getSpec().getTemplate().getSpec().getDnsPolicy());
- assertEquals(2, deployment.getSpec().getTemplate().getSpec().getHostAliases().size());
- assertEquals("127.0.0.1", deployment.getSpec().getTemplate().getSpec().getHostAliases().get(0).getIp());
- assertArrayEquals(new Object[] {"foo.local", "bar.local"}, deployment.getSpec().getTemplate().getSpec().getHostAliases().get(0).getHostnames().toArray());
- assertEquals("10.0.2.3", deployment.getSpec().getTemplate().getSpec().getHostAliases().get(1).getIp());
- assertArrayEquals(new Object[] {"foo.remote", "bar.remote"}, deployment.getSpec().getTemplate().getSpec().getHostAliases().get(1).getHostnames().toArray());
- assertFalse(deployment.getSpec().getTemplate().getSpec().getHostIPC());
- assertFalse(deployment.getSpec().getTemplate().getSpec().getHostNetwork());
- assertFalse(deployment.getSpec().getTemplate().getSpec().getHostPID());
- assertEquals("localhost", deployment.getSpec().getTemplate().getSpec().getHostname());
- assertEquals(1, deployment.getSpec().getTemplate().getSpec().getImagePullSecrets().size());
- assertEquals("regsecret", deployment.getSpec().getTemplate().getSpec().getImagePullSecrets().get(0).getName());
- assertEquals(1, deployment.getSpec().getTemplate().getSpec().getInitContainers().size());
- assertEquals("init-mydb", deployment.getSpec().getTemplate().getSpec().getInitContainers().get(0).getName());
- assertEquals("busybox", deployment.getSpec().getTemplate().getSpec().getInitContainers().get(0).getImage());
- assertArrayEquals(new Object[] {"sh", "-c", "until nslookup mydb; do echo waiting for mydb; sleep 2; done;"}, deployment.getSpec().getTemplate().getSpec().getInitContainers().get(0).getCommand().toArray());
- assertEquals("node1", deployment.getSpec().getTemplate().getSpec().getNodeName());
- assertEquals("ssd", deployment.getSpec().getTemplate().getSpec().getNodeSelector().get("disktype"));
- assertEquals("robot", deployment.getSpec().getTemplate().getSpec().getServiceAccount());
- assertEquals("robot", deployment.getSpec().getTemplate().getSpec().getServiceAccountName());
- assertEquals("test", deployment.getSpec().getTemplate().getSpec().getSubdomain());
- assertEquals("Always", deployment.getSpec().getTemplate().getSpec().getRestartPolicy());
- assertEquals("default", deployment.getSpec().getTemplate().getSpec().getSchedulerName());
- assertEquals(30, deployment.getSpec().getTemplate().getSpec().getTerminationGracePeriodSeconds().intValue());
- assertEquals(1, deployment.getSpec().getTemplate().getSpec().getVolumes().size());
- assertEquals("test-volume", deployment.getSpec().getTemplate().getSpec().getVolumes().get(0).getName());
- assertEquals("", deployment.getSpec().getTemplate().getSpec().getVolumes().get(0).getAwsElasticBlockStore().getVolumeID());
- assertEquals("ext4", deployment.getSpec().getTemplate().getSpec().getVolumes().get(0).getAwsElasticBlockStore().getFsType());
- }
-
- @Test
- public void openshiftDeploymentConfigBuilderTest() {
- // Making DeploymentConfig using Builder classses
- DeploymentConfig deploymentConfig = new DeploymentConfigBuilder()
- .withNewMetadata()
- .addToAnnotations("fabric8.io/iconUrl", "img/icons/spring-boot.svg")
- .addToAnnotations("fabric8.io/metrics-path", "dashboard/file/kubernetes-pods.json/?var-project=fabric8-maven-sample-zero-config&var-version=3.5-SNAPSHOT")
- .addToAnnotations("fabric8.io/scm-url","https://github.com/spring-projects/spring-boot/spring-boot-starter-parent/fabric8-maven-sample-zero-config")
- .addToAnnotations("fabric8.io/scm-url", "https://github.com/spring-projects/spring-boot/spring-boot-starter-parent/fabric8-maven-sample-zero-config")
- .addToLabels("app", "fabric8-maven-plugin-zero-config")
- .addToLabels("provider", "fabric8")
- .addToLabels("version", "3.5-SNAPSHOT")
- .addToLabels("group", "io.fabric8")
- .withName("fabric8-maven-sample-zero-config")
- .withClusterName("openshift")
- .withCreationTimestamp("2017-11-01 13:21:22 UTC")
- .withDeletionTimestamp("2017-11-02 13:21:22 UTC")
- .withNamespace("myproject")
- .withGenerateName("zero-config-test")
- .withOwnerReferences()
- .endMetadata()
- .withNewSpec()
- .withMinReadySeconds(5)
- .withPaused(false)
- .withReplicas(5)
- .withRevisionHistoryLimit(3)
- .addToSelector("app", "fabric8-maven-sample-zero-config")
- .addToSelector("provider", "fabric8")
- .addToSelector("group", "io.fabric8")
- .withNewStrategy()
- .withActiveDeadlineSeconds(new Long(100))
- .withType("Rolling")
- .withNewRollingParams()
- .withTimeoutSeconds(new Long(3600))
- .withUpdatePeriodSeconds(new Long(30))
- .withIntervalSeconds(new Long(600))
- .withMaxSurge(new IntOrString("20%"))
- .withMaxUnavailable(new IntOrString("20%"))
- .withNewPre()
- .withFailurePolicy("Abort")
- .endPre()
- .withNewPost()
- .withFailurePolicy("Abort")
- .withNewExecNewPod()
- .withContainerName("helloworld")
- .addToCommand("/usr/bin/command")
- .addToCommand("arg1")
- .addToCommand("arg2")
- .addToEnv(new EnvVar("CUSTOM_VAR1", "custom_value1", null))
- .addToVolumes("data")
- .endExecNewPod()
- .endPost()
- .endRollingParams()
- .endStrategy()
- .addNewTrigger()
- .withType("ConfigChange")
- .endTrigger()
- .addNewTrigger()
- .withType("ImageChange")
- .withNewImageChangeParams()
- .withAutomatic(true)
- .addToContainerNames("helloworld")
- .withNewFrom()
- .withKind("ImageStreamTag")
- .withName("origin-ruby-sample:latest")
- .endFrom()
- .endImageChangeParams()
- .endTrigger()
- .withTest(true)
- .withNewTemplate()
- .withNewMetadata()
- .addToAnnotations("fabric8.io/metrics-path", "dashboard/file/kubernetes-pods.json/?var-project=fabric8-maven-sample-zero-config&var-version=3.5-SNAPSHOT")
- .addToAnnotations("fabric8.io/scm-url", "https://github.com/spring-projects/spring-boot/spring-boot-starter-parent/fabric8-maven-sample-zero-config")
- .addToAnnotations("fabric8.io/iconUrl", "img/icons/spring-boot.svg")
- .addToLabels("app", "fabric8-maven-sample-zero-config")
- .addToLabels("provider", "fabric8")
- .addToLabels("version", "3.5-SNAPSHOT")
- .addToLabels("group", "io.fabric8")
- .endMetadata()
- .withNewSpec()
- .withActiveDeadlineSeconds(new Long(10))
- .withAutomountServiceAccountToken(true)
- .addNewContainer()
- .addToCommand("printenv")
- .addToArgs("HOSTNAME")
- .addToArgs("KUBERNETES_PORT")
- .addNewEnv()
- .withName("KUBERNETES_NAMESPACE")
- .withNewValueFrom()
- .withNewFieldRef()
- .withFieldPath("metadata.namespace")
- .endFieldRef()
- .endValueFrom()
- .endEnv()
-
- // test env name pattern "[-._a-zA-Z][-._a-zA-Z0-9]*"
- .addNewEnv()
- .withName("KUBERNETES-NAME")
- .withNewValueFrom()
- .withNewFieldRef()
- .withFieldPath("metadata.name")
- .endFieldRef()
- .endValueFrom()
- .endEnv()
- .addNewEnv()
- .withName("KUBERNETES.CLUSTERNAME")
- .withNewValueFrom()
- .withNewFieldRef()
- .withFieldPath("metadata.clusterName")
- .endFieldRef()
- .endValueFrom()
- .endEnv()
-
- .withImage("fabric8/fabric8-maven-sample-zero-config:snapshot-171129-120114-0102")
- .withImagePullPolicy("IfNotPresent")
- .withName("spring-boot")
- .addNewEnvFrom()
- .withNewSecretRef()
- .withName("my-app-secret")
- .endSecretRef()
- .endEnvFrom()
- .withNewLifecycle()
- .withNewPostStart()
- .withNewExec()
- .addToCommand("/bin/sh")
- .addToCommand("-c")
- .addToCommand("echo Hello from the postStart handler > /usr/share/message")
- .endExec()
- .endPostStart()
- .withNewPreStop()
- .withNewExec()
- .addToCommand("/usr/sbin/nginx")
- .addToCommand("-s")
- .addToCommand("quit")
- .endExec()
- .endPreStop()
- .endLifecycle()
- .withNewLivenessProbe()
- .withNewHttpGet()
- .withPath("/healthz")
- .withPort(new IntOrString("8080"))
- .addNewHttpHeader("X-Custom-Header", "Awesome")
- .endHttpGet()
- .withInitialDelaySeconds(5)
- .withPeriodSeconds(5)
- .withTimeoutSeconds(5)
- .withFailureThreshold(5)
- .withSuccessThreshold(5)
- .endLivenessProbe()
- .withNewReadinessProbe()
- .withNewExec()
- .addToCommand("cat")
- .addToCommand("/temp/healthy")
- .endExec()
- .withInitialDelaySeconds(5)
- .withPeriodSeconds(5)
- .withTimeoutSeconds(5)
- .withFailureThreshold(5)
- .withSuccessThreshold(5)
- .endReadinessProbe()
- .addNewPort()
- .withContainerPort(8080)
- .withName("http")
- .withProtocol("TCP")
- .withHostIP("127.0.0.1")
- .withHostPort(50)
- .endPort()
- .addNewPort()
- .withContainerPort(9779)
- .withName("prometheus")
- .withProtocol("TCP")
- .endPort()
- .addNewPort()
- .withContainerPort(8778)
- .withName("jolokia")
- .withProtocol("TCP")
- .endPort()
- .withStdin(false)
- .withStdinOnce(false)
- .withNewResources()
- .addToRequests(Collections.singletonMap("memory", new Quantity("64Mi")))
- .addToRequests(Collections.singletonMap("cpu", new Quantity("250m")))
- .addToLimits(Collections.singletonMap("memory", new Quantity("128Mi")))
- .addToLimits(Collections.singletonMap("cpu", new Quantity("500m")))
- .endResources()
- .withTerminationMessagePath("/tmp/my-log")
- .withTerminationMessagePolicy("FallbackToLogsOnError")
- .withTty(false)
- .addToVolumeMounts(new VolumeMount("/cache", "", "cache-volume", true, null,null))
- .withWorkingDir("/workdir")
- .endContainer()
- .withDnsPolicy("ClusterFirst")
- .addToHostAliases(new HostAlias(Arrays.asList("foo.local", "bar.local"), "127.0.0.1"))
- .addToHostAliases(new HostAlias(Arrays.asList("foo.remote", "bar.remote"), "10.0.2.3"))
- .withHostIPC(false)
- .withHostNetwork(false)
- .withHostname("localhost")
- .withHostPID(false)
- .addToImagePullSecrets(new LocalObjectReference("regsecret"))
- .addToInitContainers(new io.fabric8.kubernetes.api.model.ContainerBuilder()
- .withName("init-mydb")
- .withImage("busybox")
- .addToCommand("sh")
- .addToCommand("-c")
- .addToCommand("until nslookup mydb; do echo waiting for mydb; sleep 2; done;")
- .build())
- .withNodeName("node1")
- .withNodeSelector(Collections.singletonMap("disktype", "ssd"))
- .withServiceAccount("robot")
- .withServiceAccountName("robot")
- .withSubdomain("test")
- .withRestartPolicy("Always")
- .withSchedulerName("default")
- .withTerminationGracePeriodSeconds(new Long(30))
- .addToVolumes(new io.fabric8.kubernetes.api.model.VolumeBuilder()
- .withName("site-data")
- .withNewPersistentVolumeClaim()
- .withClaimName("my-site-data")
- .withReadOnly(false)
- .endPersistentVolumeClaim()
- .build())
- .endSpec()
- .endTemplate()
- .endSpec()
- .build();
-
-
- // Assert that we serve as Expected
- assertEquals("fabric8-maven-sample-zero-config", deploymentConfig.getMetadata().getName());
- assertEquals("apps.openshift.io/v1", deploymentConfig.getApiVersion());
-
- // Assert Metadata
- assertArrayEquals(
- new Object[] {"fabric8.io/iconUrl", "fabric8.io/metrics-path", "fabric8.io/scm-url"},
- deploymentConfig.getMetadata().getAnnotations().keySet().toArray());
- assertArrayEquals(
- new Object[] {"img/icons/spring-boot.svg",
- "dashboard/file/kubernetes-pods.json/?var-project=fabric8-maven-sample-zero-config&var-version=3.5-SNAPSHOT",
- "https://github.com/spring-projects/spring-boot/spring-boot-starter-parent/fabric8-maven-sample-zero-config"},
- deploymentConfig.getMetadata().getAnnotations().values().toArray());
- assertArrayEquals(
- new Object[] {"app", "provider", "version", "group"},
- deploymentConfig.getMetadata().getLabels().keySet().toArray());
- assertArrayEquals(
- new Object[] {"fabric8-maven-plugin-zero-config", "fabric8", "3.5-SNAPSHOT", "io.fabric8", },
- deploymentConfig.getMetadata().getLabels().values().toArray());
- assertEquals("fabric8-maven-sample-zero-config", deploymentConfig.getMetadata().getName());
- assertEquals("openshift", deploymentConfig.getMetadata().getClusterName());
- assertEquals("myproject", deploymentConfig.getMetadata().getNamespace());
- assertEquals("zero-config-test", deploymentConfig.getMetadata().getGenerateName());
- assertTrue(deploymentConfig.getMetadata().getOwnerReferences().isEmpty());
-
- // Assert Spec
- assertEquals(5, deploymentConfig.getSpec().getMinReadySeconds().intValue());
- assertFalse(deploymentConfig.getSpec().getPaused());
- assertEquals(5, deploymentConfig.getSpec().getReplicas().intValue());
- assertEquals(3, deploymentConfig.getSpec().getRevisionHistoryLimit().intValue());
- assertEquals("Rolling", deploymentConfig.getSpec().getStrategy().getType());
-
- // Assert Spec's template
- assertArrayEquals(
- new Object[] {"fabric8.io/metrics-path", "fabric8.io/scm-url", "fabric8.io/iconUrl"},
- deploymentConfig.getSpec().getTemplate().getMetadata().getAnnotations().keySet().toArray());
- assertArrayEquals(
- new Object[]{
- "dashboard/file/kubernetes-pods.json/?var-project=fabric8-maven-sample-zero-config&var-version=3.5-SNAPSHOT",
- "https://github.com/spring-projects/spring-boot/spring-boot-starter-parent/fabric8-maven-sample-zero-config",
- "img/icons/spring-boot.svg"
- }, deploymentConfig.getSpec().getTemplate().getMetadata().getAnnotations().values().toArray());
- assertArrayEquals(new Object[] {"app", "provider", "version", "group"}, deploymentConfig.getSpec().getTemplate().getMetadata().getLabels().keySet().toArray());
- assertArrayEquals(new Object[] {"fabric8-maven-sample-zero-config", "fabric8", "3.5-SNAPSHOT", "io.fabric8"}, deploymentConfig.getSpec().getTemplate().getMetadata().getLabels().values().toArray());
- assertEquals(10, deploymentConfig.getSpec().getTemplate().getSpec().getActiveDeadlineSeconds().intValue());
-
- // Assert Spec's template's container
- assertEquals(1, deploymentConfig.getSpec().getTemplate().getSpec().getContainers().size());
- assertArrayEquals(new Object[] {"printenv"}, deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getCommand().toArray());
- assertArrayEquals(new Object[] {"HOSTNAME", "KUBERNETES_PORT"}, deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getArgs().toArray());
- assertEquals(3, deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getEnv().size());
- assertEquals("KUBERNETES_NAMESPACE", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getEnv().get(0).getName());
- assertEquals("KUBERNETES-NAME", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getEnv().get(1).getName());
- assertEquals("KUBERNETES.CLUSTERNAME", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getEnv().get(2).getName());
- assertEquals("fabric8/fabric8-maven-sample-zero-config:snapshot-171129-120114-0102", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getImage());
- assertEquals("IfNotPresent", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getImagePullPolicy());
- assertEquals("spring-boot", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getName());
- assertEquals(1, deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getEnvFrom().size());
- assertEquals("my-app-secret", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getEnvFrom().get(0).getSecretRef().getName());
- assertEquals("/healthz", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getHttpGet().getPath());
- assertEquals("8080", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getHttpGet().getPort().getStrVal());
- assertEquals("X-Custom-Header", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getHttpGet().getHttpHeaders().get(0).getName());
- assertEquals("Awesome", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getHttpGet().getHttpHeaders().get(0).getValue());
- assertEquals(5, deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getInitialDelaySeconds().intValue());
- assertEquals(5, deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getPeriodSeconds().intValue());
- assertEquals(5, deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getFailureThreshold().intValue());
- assertEquals(5, deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getLivenessProbe().getSuccessThreshold().intValue());
- assertEquals(3, deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().size());
- assertEquals(8080, deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(0).getContainerPort().intValue());
- assertEquals("http", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(0).getName());
- assertEquals("TCP", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(0).getProtocol());
- assertEquals("127.0.0.1", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(0).getHostIP());
- assertEquals(50, deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(0).getHostPort().intValue());
- assertEquals(9779, deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(1).getContainerPort().intValue());
- assertEquals("prometheus", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(1).getName());
- assertEquals("TCP", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(1).getProtocol());
- assertEquals(8778, deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(2).getContainerPort().intValue());
- assertEquals("jolokia", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(2).getName());
- assertEquals("TCP", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts().get(2).getProtocol());
- assertFalse(deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getStdin());
- assertFalse(deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getStdinOnce());
- assertArrayEquals(new Object[] {"memory", "cpu"}, deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getResources().getRequests().keySet().toArray());
- assertArrayEquals(new Object[] {"memory", "cpu"}, deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getResources().getLimits().keySet().toArray());
- assertEquals("/tmp/my-log", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getTerminationMessagePath());
- assertEquals("FallbackToLogsOnError", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getTerminationMessagePolicy());
- assertFalse(deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getTty());
- assertEquals(1, deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getVolumeMounts().size());
- assertEquals("/cache", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getVolumeMounts().get(0).getMountPath());
- assertEquals("cache-volume", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getVolumeMounts().get(0).getName());
- assertEquals("/workdir", deploymentConfig.getSpec().getTemplate().getSpec().getContainers().get(0).getWorkingDir());
-
- assertEquals("ClusterFirst", deploymentConfig.getSpec().getTemplate().getSpec().getDnsPolicy());
- assertEquals(2, deploymentConfig.getSpec().getTemplate().getSpec().getHostAliases().size());
- assertEquals("127.0.0.1", deploymentConfig.getSpec().getTemplate().getSpec().getHostAliases().get(0).getIp());
- assertArrayEquals(new Object[] {"foo.local", "bar.local"}, deploymentConfig.getSpec().getTemplate().getSpec().getHostAliases().get(0).getHostnames().toArray());
- assertEquals("10.0.2.3", deploymentConfig.getSpec().getTemplate().getSpec().getHostAliases().get(1).getIp());
- assertArrayEquals(new Object[] {"foo.remote", "bar.remote"}, deploymentConfig.getSpec().getTemplate().getSpec().getHostAliases().get(1).getHostnames().toArray());
- assertFalse(deploymentConfig.getSpec().getTemplate().getSpec().getHostIPC());
- assertFalse(deploymentConfig.getSpec().getTemplate().getSpec().getHostNetwork());
- assertFalse(deploymentConfig.getSpec().getTemplate().getSpec().getHostPID());
- assertEquals("localhost", deploymentConfig.getSpec().getTemplate().getSpec().getHostname());
- assertEquals(1, deploymentConfig.getSpec().getTemplate().getSpec().getImagePullSecrets().size());
- assertEquals("regsecret", deploymentConfig.getSpec().getTemplate().getSpec().getImagePullSecrets().get(0).getName());
- assertEquals(1, deploymentConfig.getSpec().getTemplate().getSpec().getInitContainers().size());
- assertEquals("init-mydb", deploymentConfig.getSpec().getTemplate().getSpec().getInitContainers().get(0).getName());
- assertEquals("busybox", deploymentConfig.getSpec().getTemplate().getSpec().getInitContainers().get(0).getImage());
- assertArrayEquals(new Object[] {"sh", "-c", "until nslookup mydb; do echo waiting for mydb; sleep 2; done;"}, deploymentConfig.getSpec().getTemplate().getSpec().getInitContainers().get(0).getCommand().toArray());
- assertEquals("node1", deploymentConfig.getSpec().getTemplate().getSpec().getNodeName());
- assertEquals("ssd", deploymentConfig.getSpec().getTemplate().getSpec().getNodeSelector().get("disktype"));
- assertEquals("robot", deploymentConfig.getSpec().getTemplate().getSpec().getServiceAccount());
- assertEquals("robot", deploymentConfig.getSpec().getTemplate().getSpec().getServiceAccountName());
- assertEquals("test", deploymentConfig.getSpec().getTemplate().getSpec().getSubdomain());
- assertEquals("Always", deploymentConfig.getSpec().getTemplate().getSpec().getRestartPolicy());
- assertEquals("default", deploymentConfig.getSpec().getTemplate().getSpec().getSchedulerName());
- assertEquals(30, deploymentConfig.getSpec().getTemplate().getSpec().getTerminationGracePeriodSeconds().intValue());
- assertEquals(1, deploymentConfig.getSpec().getTemplate().getSpec().getVolumes().size());
- assertEquals("site-data", deploymentConfig.getSpec().getTemplate().getSpec().getVolumes().get(0).getName());
- assertEquals("my-site-data", deploymentConfig.getSpec().getTemplate().getSpec().getVolumes().get(0).getPersistentVolumeClaim().getClaimName());
- assertFalse(deploymentConfig.getSpec().getTemplate().getSpec().getVolumes().get(0).getPersistentVolumeClaim().getReadOnly());
-
- }
-}
diff --git a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/DurationTest.java b/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/DurationTest.java
deleted file mode 100644
index da24daa224c..00000000000
--- a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/DurationTest.java
+++ /dev/null
@@ -1,191 +0,0 @@
-/**
- * Copyright (C) 2015 Red Hat, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package io.fabric8.kubernetes.api.model;
-
-import com.fasterxml.jackson.databind.ObjectMapper;
-import com.fasterxml.jackson.databind.exc.ValueInstantiationException;
-import org.junit.jupiter.api.DisplayName;
-import org.junit.jupiter.api.Test;
-
-import java.time.temporal.ChronoUnit;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
-/**
- * Ported from
- * @see github.com/go-openapi/strfmt/duration_test.go
- */
-public class DurationTest {
-
- private static ObjectMapper MAPPER = new ObjectMapper();
-
- private static void assertDurationParser(String durationToParse, java.time.Duration expectedDuration) throws Exception {
- assertEquals(expectedDuration, MAPPER.readValue(durationToParse, Duration.class).getDuration());
- }
-
- @Test
- public void invalidDurationTest() {
- assertThrows(ValueInstantiationException.class, () -> MAPPER.readValue("\"yoda\"", Duration.class));
- assertThrows(ValueInstantiationException.class, () -> MAPPER.readValue("\"three week\"", Duration.class));
- assertThrows(ValueInstantiationException.class, () -> MAPPER.readValue("\"9999999999999999999999999999999999999999999999999999999 weeks\"", Duration.class));
- assertThrows(ValueInstantiationException.class, () -> MAPPER.readValue("\"1nss\"", Duration.class));
- assertThrows(ValueInstantiationException.class, () -> MAPPER.readValue("\"1337µss\"", Duration.class));
- assertThrows(ValueInstantiationException.class, () -> MAPPER.readValue("\"100\"", Duration.class));
- assertThrows(ValueInstantiationException.class, () -> MAPPER.readValue("\"1n\"", Duration.class));
- assertThrows(ValueInstantiationException.class, () -> MAPPER.readValue("\"\"", Duration.class));
- }
-
- @Test
- public void nanosTest() throws Exception {
- assertDurationParser("\"1337ns\"", java.time.Duration.ofNanos(1337L));
- assertDurationParser("\"1000000000nano\"", java.time.Duration.ofSeconds(1L));
- assertDurationParser("\"1000000000nanos\"", java.time.Duration.ofSeconds(1L));
- assertDurationParser("\"1000000000 nanos\"", java.time.Duration.ofSeconds(1L));
- assertDurationParser("\"still 1 ns is valid\"", java.time.Duration.ofNanos(1L));
- }
-
- @Test
- public void microsTest() throws Exception {
- assertDurationParser("\"1us\"", java.time.Duration.of(1L, ChronoUnit.MICROS));
- assertDurationParser("\"1337µs\"", java.time.Duration.ofNanos(1337000L));
- assertDurationParser("\"1000000micro\"", java.time.Duration.ofSeconds(1L));
- assertDurationParser("\"1000000micros\"", java.time.Duration.ofSeconds(1L));
- assertDurationParser("\"1000000 micros\"", java.time.Duration.ofSeconds(1L));
- assertDurationParser("\"still 1 us is valid\"", java.time.Duration.ofNanos(1000L));
- }
-
- @Test
- public void secondsTest() throws Exception {
- assertDurationParser("\"1s\"", java.time.Duration.ofSeconds(1L));
- assertDurationParser("\"9sec\"", java.time.Duration.ofMillis(9000L));
- assertDurationParser("\"9secs\"", java.time.Duration.ofMillis(9000L));
- assertDurationParser("\"9 secs\"", java.time.Duration.ofMillis(9000L));
- assertDurationParser("\"still 1 sec is valid\"", java.time.Duration.ofSeconds(1L));
- }
-
- @Test
- public void minutesTest() throws Exception {
- assertDurationParser("\"1m\"", java.time.Duration.ofSeconds(60L));
- assertDurationParser("\"9min\"", java.time.Duration.ofMinutes(9L));
- assertDurationParser("\"1337mins\"", java.time.Duration.ofMinutes(1337L));
- assertDurationParser("\"1337 mins\"", java.time.Duration.ofMinutes(1337L));
- assertDurationParser("\"still 1 min is valid\"", java.time.Duration.ofMinutes(1L));
- }
-
- @Test
- public void hoursTest() throws Exception {
- assertDurationParser("\"1h\"", java.time.Duration.ofSeconds(3600L));
- assertDurationParser("\"2hr\"", java.time.Duration.ofMinutes(120L));
- assertDurationParser("\"24hour\"", java.time.Duration.ofDays(1L));
- assertDurationParser("\"1337hours\"", java.time.Duration.ofHours(1337L));
- assertDurationParser("\"still 1 hour is valid\"", java.time.Duration.ofHours(1L));
- }
-
- @Test
- public void daysTest() throws Exception {
- assertDurationParser("\"1d\"", java.time.Duration.ofMinutes(1440L));
- assertDurationParser("\"2day\"", java.time.Duration.ofHours(48L));
- assertDurationParser("\"3days\"", java.time.Duration.ofDays(3L));
- assertDurationParser("\"1337 days\"", java.time.Duration.ofDays(1337L));
- assertDurationParser("\"still 1 day is valid\"", java.time.Duration.ofDays(1L));
- }
-
- @Test
- public void weeksTest() throws Exception {
- assertDurationParser("\"1w\"", java.time.Duration.ofHours(168L));
- assertDurationParser("\"2wk\"", java.time.Duration.ofDays(14L));
- assertDurationParser("\"1337week\"", java.time.Duration.ofDays(9359L));
- assertDurationParser("\"1337 weeks\"", java.time.Duration.ofDays(9359L));
- assertDurationParser("\"still 1 week valid\"", java.time.Duration.ofDays(7L));
- }
-
- @Test
- @DisplayName("Deserialize, valid string containing a composite duration, should return expected Duration")
- public void validCompositeDuration() throws Exception {
- assertDurationParser("\"1ns1us1ms1s1m1h1d1w\"", java.time.Duration.ofNanos(694861001001001L));
- assertDurationParser("\"1w and 1h\"", java.time.Duration.ofHours(169L));
- assertDurationParser("\"1ns1S 1ms 1us 1s 1m and 1 MIN more\"", java.time.Duration.ofNanos(122001001001L));
- }
-
- @Test
- @DisplayName("Serialize, with valid java duration, should write value in nanoseconds")
- public void serializationWithValidJavaDurationTest() throws Exception {
- // Given
- final Duration toSerialize = new Duration(java.time.Duration.ofMillis(1337L));
- // When
- final String result = MAPPER.writeValueAsString(toSerialize);
- // Then
- assertEquals("\"1337000000ns\"", result);
- }
-
- @Test
- @DisplayName("isDuration, with invalid String duration, should return false")
- public void isDurationInvalidTest() {
- // Given
- final String invalidDuration = "not a valid duration 1nss";
- // When
- final boolean result = Duration.isDuration(invalidDuration);
- // Then
- assertFalse(result);
- }
-
- @Test
- @DisplayName("isDuration, with valid String duration, should return true")
- public void isDurationValidTest() {
- // Given
- final String validDuration = "1ns";
- // When
- final boolean result = Duration.isDuration(validDuration);
- // Then
- assertTrue(result);
- }
-
- @Test
- @DisplayName("isDuration, with valid String duration in one token and rest invalid, should return true")
- public void isDurationValidCornerCaseTokenTest() {
- // Given
- final String validDuration = "nope, not valid 1ns invalid";
- // When
- final boolean result = Duration.isDuration(validDuration);
- // Then
- assertTrue(result);
- }
-
- @Test
- @DisplayName("isDuration, with null String duration, should return false")
- public void isDurationValidCornerCaseNullTest() {
- // Given
- final String nullDuration = null;
- // When
- final boolean result = Duration.isDuration(nullDuration);
- // Then
- assertFalse(result);
- }
-
- @Test
- @DisplayName("Serialize, with null java duration, should write 0 in nanoseconds")
- public void serializationWithNullJavaDurationTest() throws Exception {
- // Given
- final Duration toSerialize = new Duration();
- // When
- final String result = MAPPER.writeValueAsString(toSerialize);
- // Then
- assertEquals("\"0ns\"", result);
- }
-}
diff --git a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/JsonConsistencyTest.java b/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/JsonConsistencyTest.java
deleted file mode 100644
index af5938b1112..00000000000
--- a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/JsonConsistencyTest.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- * Copyright (C) 2015 Red Hat, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package io.fabric8.kubernetes.api.model;
-
-import com.fasterxml.jackson.databind.ObjectMapper;
-import org.junit.jupiter.api.Test;
-
-import static net.javacrumbs.jsonunit.core.Option.IGNORING_ARRAY_ORDER;
-import static net.javacrumbs.jsonunit.core.Option.IGNORING_EXTRA_FIELDS;
-import static net.javacrumbs.jsonunit.core.Option.TREATING_NULL_AS_ABSENT;
-import static net.javacrumbs.jsonunit.fluent.JsonFluentAssert.assertThatJson;
-
-public class JsonConsistencyTest {
-
- private final ObjectMapper mapper = new ObjectMapper();
-
- @Test
- public void should_produce_same_json_from_unmarshalled_one() throws Exception {
- // given
- final String originalPodJson = Helper.loadJson("/valid-pod.json");
-
- // when
- final Pod pod = mapper.readValue(originalPodJson, Pod.class);
- final String serializedPodAsJson = mapper.writeValueAsString(pod);
-
- // then
- assertThatJson(serializedPodAsJson).when(IGNORING_ARRAY_ORDER, TREATING_NULL_AS_ABSENT, IGNORING_EXTRA_FIELDS)
- .isEqualTo(originalPodJson);
- }
-
-}
diff --git a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/ListBuilderTest.java b/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/ListBuilderTest.java
deleted file mode 100644
index 41ca8ed9002..00000000000
--- a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/ListBuilderTest.java
+++ /dev/null
@@ -1,107 +0,0 @@
-/**
- * Copyright (C) 2015 Red Hat, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package io.fabric8.kubernetes.api.model;
-
-import com.fasterxml.jackson.databind.ObjectMapper;
-
-import org.junit.Assert;
-import org.junit.jupiter.api.Test;
-
-import java.io.IOException;
-
-import io.fabric8.kubernetes.api.model.Pod;
-import io.fabric8.kubernetes.api.model.PodList;
-import io.fabric8.kubernetes.api.model.PodListBuilder;
-import io.fabric8.kubernetes.api.model.Service;
-import io.fabric8.kubernetes.api.model.SecretList;
-import io.fabric8.kubernetes.api.model.ServiceListBuilder;
-import io.fabric8.kubernetes.api.model.ReplicationController;
-import io.fabric8.kubernetes.api.model.ReplicationControllerList;
-import io.fabric8.kubernetes.api.model.ReplicationControllerListBuilder;
-import io.fabric8.kubernetes.api.model.apps.Deployment;
-import io.fabric8.kubernetes.api.model.apps.DeploymentList;
-import io.fabric8.kubernetes.api.model.apps.DeploymentListBuilder;
-import io.fabric8.kubernetes.api.model.apps.ReplicaSet;
-import io.fabric8.kubernetes.api.model.apps.ReplicaSetList;
-import io.fabric8.kubernetes.api.model.apps.ReplicaSetListBuilder;
-
-public class ListBuilderTest {
-
- private static final ObjectMapper OBJECT_MAPPER = new ObjectMapper();
-
- @Test
- public void podListShouldHaveNotNullItems() throws IOException {
- PodList list = new PodListBuilder().build();
- Assert.assertNotNull(list.getItems());
-
- list = new PodListBuilder().withItems((Pod[]) null).build();
- Assert.assertNotNull(list.getItems());
-
- list = OBJECT_MAPPER.readValue(getClass().getResourceAsStream("/null-pod-list.json"), PodList.class);
- Assert.assertNotNull(list.getItems());
- }
-
- @Test
- public void serviceListShouldHaveNotNullItems() throws IOException {
- ServiceList list = new ServiceListBuilder().build();
- Assert.assertNotNull(list.getItems());
-
- list = new ServiceListBuilder().withItems((Service[]) null).build();
- Assert.assertNotNull(list.getItems());
-
- list = OBJECT_MAPPER.readValue(getClass().getResourceAsStream("/null-service-list.json"), ServiceList.class);
- Assert.assertNotNull(list.getItems());
-
- }
-
- @Test
- public void replicationControllerListShouldHaveNotNullItems() throws IOException {
- ReplicationControllerList list = new ReplicationControllerListBuilder().build();
- Assert.assertNotNull(list.getItems());
-
- list = new ReplicationControllerListBuilder().withItems((ReplicationController[]) null).build();
- Assert.assertNotNull(list.getItems());
-
- list = OBJECT_MAPPER.readValue(getClass().getResourceAsStream("/null-rc-list.json"), ReplicationControllerList.class);
- Assert.assertNotNull(list.getItems());
- }
-
-
-
- @Test
- public void replicaSetListShouldHaveNotNullItems() throws IOException {
- ReplicaSetList list = new ReplicaSetListBuilder().build();
- Assert.assertNotNull(list.getItems());
-
- list = new ReplicaSetListBuilder().withItems((ReplicaSet[]) null).build();
- Assert.assertNotNull(list.getItems());
-
- list = OBJECT_MAPPER.readValue(getClass().getResourceAsStream("/null-rs-list.json"), ReplicaSetList.class);
- Assert.assertNotNull(list.getItems());
- }
-
- @Test
- public void deploymentListShouldHaveNotNullItems() throws IOException {
- DeploymentList list = new DeploymentListBuilder().build();
- Assert.assertNotNull(list.getItems());
-
- list = new DeploymentListBuilder().withItems((Deployment[]) null).build();
- Assert.assertNotNull(list.getItems());
-
- list = OBJECT_MAPPER.readValue(getClass().getResourceAsStream("/null-deployment-list.json"), DeploymentList.class);
- Assert.assertNotNull(list.getItems());
- }
-}
diff --git a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/MutatingWebhookConfigurationTest.java b/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/MutatingWebhookConfigurationTest.java
deleted file mode 100644
index 7468d648d96..00000000000
--- a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/MutatingWebhookConfigurationTest.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * Copyright (C) 2015 Red Hat, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package io.fabric8.kubernetes.api.model;
-
-import static net.javacrumbs.jsonunit.core.Option.IGNORING_ARRAY_ORDER;
-import static net.javacrumbs.jsonunit.core.Option.IGNORING_EXTRA_FIELDS;
-import static net.javacrumbs.jsonunit.core.Option.TREATING_NULL_AS_ABSENT;
-import static net.javacrumbs.jsonunit.fluent.JsonFluentAssert.assertThatJson;
-
-import org.junit.Test;
-
-import com.fasterxml.jackson.databind.ObjectMapper;
-
-import io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfiguration;
-
-public class MutatingWebhookConfigurationTest {
-
- private final ObjectMapper mapper = new ObjectMapper();
-
- @Test
- public void kubernetesMutatingWebhookConfigurationTest() throws Exception {
- // given
- final String originalJson = Helper.loadJson("/valid-mutating-webhook-configuration.json");
-
- // when
- final MutatingWebhookConfiguration kubernetesMutatingWebhookConfiguration = mapper.readValue(originalJson, MutatingWebhookConfiguration.class);
- final String serializedJson = mapper.writeValueAsString(kubernetesMutatingWebhookConfiguration);
-
- // then
- assertThatJson(serializedJson).when(IGNORING_ARRAY_ORDER, TREATING_NULL_AS_ABSENT, IGNORING_EXTRA_FIELDS)
- .isEqualTo(originalJson);
- }
-}
\ No newline at end of file
diff --git a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/NetNamespaceTest.java b/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/NetNamespaceTest.java
deleted file mode 100644
index 6da12b3be80..00000000000
--- a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/NetNamespaceTest.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/**
- * Copyright (C) 2015 Red Hat, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package io.fabric8.kubernetes.api.model;
-
-import com.fasterxml.jackson.databind.ObjectMapper;
-import io.fabric8.openshift.api.model.NetNamespace;
-import io.fabric8.openshift.api.model.NetNamespaceBuilder;
-import org.junit.jupiter.api.Test;
-
-import static net.javacrumbs.jsonunit.core.Option.IGNORING_ARRAY_ORDER;
-import static net.javacrumbs.jsonunit.core.Option.IGNORING_EXTRA_FIELDS;
-import static net.javacrumbs.jsonunit.core.Option.TREATING_NULL_AS_ABSENT;
-import static net.javacrumbs.jsonunit.fluent.JsonFluentAssert.assertThatJson;
-
-public class NetNamespaceTest {
-
- private final ObjectMapper mapper = new ObjectMapper();
-
- @Test
- public void netNamespaceTest() throws Exception {
- // given
- final String originalJson = Helper.loadJson("/valid-netnamespace.json");
-
- // when
- final NetNamespace netNamespace = mapper.readValue(originalJson, NetNamespace.class);
- final String serializedJson = mapper.writeValueAsString(netNamespace);
-
- // then
- assertThatJson(serializedJson).when(IGNORING_ARRAY_ORDER, TREATING_NULL_AS_ABSENT, IGNORING_EXTRA_FIELDS)
- .isEqualTo(originalJson);
- }
-
- @Test
- public void netNamespaceBuilderTest() throws Exception {
-
- // given
- final String originalJson = Helper.loadJson("/valid-netnamespace.json");
-
- // when
- NetNamespace netNamespace = new NetNamespaceBuilder()
- .withNewMetadata()
- .withName("test-netnamespace")
- .withNamespace("default")
- .endMetadata()
- .withNetid(1066587)
- .withNetname("test")
- .addToEgressIPs(0, "192.168.17.9")
- .addToEgressIPs(1, "192.169.18.4")
- .build();
-
- final String serializedJson = mapper.writeValueAsString(netNamespace);
-
- // then
- assertThatJson(serializedJson).when(IGNORING_ARRAY_ORDER, TREATING_NULL_AS_ABSENT, IGNORING_EXTRA_FIELDS)
- .isEqualTo(originalJson);
-
- }
-}
-
diff --git a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/UnmarshallTest.java b/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/UnmarshallTest.java
deleted file mode 100644
index 42456e9ce01..00000000000
--- a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/UnmarshallTest.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/**
- * Copyright (C) 2015 Red Hat, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package io.fabric8.kubernetes.api.model;
-
-import com.fasterxml.jackson.databind.ObjectMapper;
-import io.fabric8.kubernetes.api.builder.Visitor;
-import io.fabric8.openshift.api.model.Template;
-import io.fabric8.openshift.api.model.TemplateBuilder;
-import org.junit.jupiter.api.Test;
-
-import java.util.concurrent.atomic.AtomicInteger;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
-public class UnmarshallTest {
-
- @Test
- public void testUnmarshallInt64ToLong() throws Exception {
- ObjectMapper mapper = new ObjectMapper(); // can reuse, share globally
- Pod pod = (Pod) mapper.readValue(getClass().getResourceAsStream("/valid-pod.json"), KubernetesResource.class);
- assertEquals(pod.getSpec().getContainers().get(0).getResources().getLimits().get("memory"), new Quantity("5Mi"));
- assertEquals(pod.getSpec().getContainers().get(0).getResources().getLimits().get("cpu"), new Quantity("1"));
- }
-
- @Test
- public void testUnmarshallWithVisitors() throws Exception {
- ObjectMapper mapper = new ObjectMapper(); // can reuse, share globally
- KubernetesList list = (KubernetesList) mapper.readValue(getClass().getResourceAsStream("/simple-list.json"), KubernetesResource.class);
- final AtomicInteger integer = new AtomicInteger();
- new io.fabric8.kubernetes.api.model.KubernetesListBuilder(list).accept(new Visitor() {
- public void visit(Object o) {
- integer.incrementAndGet();
- }
- });
-
- //We just want to make sure that it visits nested objects when deserialization from json is used.
- // The exact number is volatile so we just care about the minimum number of objects (list, pod and service).
- assertTrue(integer.intValue() >= 3);
-
-
- Template template = (Template) mapper.readValue(getClass().getResourceAsStream("/simple-template.json"), KubernetesResource.class);
- integer.set(0);
- new TemplateBuilder(template).accept(new Visitor() {
- public void visit(Object o) {
- integer.incrementAndGet();
- }
- });
-
- //We just want to make sure that it visits nested objects when deserialization from json is used.
- // The exact number is volatile so we just care about the minimum number of objects (list, pod and service).
- assertTrue(integer.intValue() >= 2);
-
-
- ServiceList serviceList = (ServiceList) mapper.readValue(getClass().getResourceAsStream("/service-list.json"), KubernetesResource.class);
- integer.set(0);
- new io.fabric8.kubernetes.api.model.ServiceListBuilder(serviceList).accept(new Visitor() {
- public void visit(Object o) {
- integer.incrementAndGet();
- }
- });
-
- //We just want to make sure that it visits nested objects when deserialization from json is used.
- // The exact number is volatile so we just care about the minimum number of objects (list, pod and service).
- assertTrue(integer.intValue() >= 2);
- }
-}
diff --git a/kubernetes-model/openshift-model/Makefile b/kubernetes-model/openshift-model/Makefile
new file mode 100644
index 00000000000..5d4331d8db2
--- /dev/null
+++ b/kubernetes-model/openshift-model/Makefile
@@ -0,0 +1,28 @@
+#
+# 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:
+ dep ensure -v
+ 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/openshift-model/cmd/generate/generate.go b/kubernetes-model/openshift-model/cmd/generate/generate.go
new file mode 100644
index 00000000000..d5e208f46c1
--- /dev/null
+++ b/kubernetes-model/openshift-model/cmd/generate/generate.go
@@ -0,0 +1,203 @@
+/**
+ * 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"
+ appsapi "github.com/openshift/api/apps/v1"
+ authapi "github.com/openshift/api/authorization/v1"
+ buildapi "github.com/openshift/api/build/v1"
+ openshiftconfigapi "github.com/openshift/api/config/v1"
+ imageapi "github.com/openshift/api/image/v1"
+ networkapi "github.com/openshift/api/network/v1"
+ oauthapi "github.com/openshift/api/oauth/v1"
+ projectapi "github.com/openshift/api/project/v1"
+ routeapi "github.com/openshift/api/route/v1"
+ securityapi "github.com/openshift/api/security/v1"
+ templateapi "github.com/openshift/api/template/v1"
+ userapi "github.com/openshift/api/user/v1"
+ authenticationapi "k8s.io/api/authentication/v1"
+ rbac "k8s.io/api/rbac/v1" // depends
+ "k8s.io/apimachinery/pkg/api/resource"
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ apimachineryversion "k8s.io/apimachinery/pkg/version"
+ configapi "k8s.io/client-go/tools/clientcmd/api/v1"
+ "log"
+ "reflect"
+ "strings"
+ "time"
+
+ "os"
+
+ "github.com/fabric8io/kubernetes-client/kubernetes-model/pkg/schemagen"
+)
+
+type Schema struct {
+ Info apimachineryversion.Info
+ APIGroup metav1.APIGroup
+ APIGroupList metav1.APIGroupList
+ BaseKubernetesList metav1.List
+ ObjectMeta metav1.ObjectMeta
+ TypeMeta metav1.TypeMeta
+ SecurityContextConstraints securityapi.SecurityContextConstraints
+ SecurityContextConstraintsList securityapi.SecurityContextConstraintsList
+ Status metav1.Status
+ Patch metav1.Patch
+ ListOptions metav1.ListOptions
+ DeleteOptions metav1.DeleteOptions
+ CreateOptions metav1.CreateOptions
+ UpdateOptions metav1.UpdateOptions
+ GetOptions metav1.GetOptions
+ PatchOptions metav1.PatchOptions
+ Time metav1.Time
+ Quantity resource.Quantity
+ BuildRequest buildapi.BuildRequest
+ BuildList buildapi.BuildList
+ BuildConfigList buildapi.BuildConfigList
+ ImageList imageapi.ImageList
+ ImageStreamList imageapi.ImageStreamList
+ ImageStreamTagList imageapi.ImageStreamTagList
+ ImageStreamImport imageapi.ImageStreamImport
+ DeploymentConfig appsapi.DeploymentConfig
+ DeploymentConfigList appsapi.DeploymentConfigList
+ Route routeapi.Route
+ RouteList routeapi.RouteList
+ Template templateapi.Template
+ TemplateList templateapi.TemplateList
+ TagEvent imageapi.TagEvent
+ OAuthClient oauthapi.OAuthClient
+ OAuthAccessToken oauthapi.OAuthAccessToken
+ OAuthAuthorizeToken oauthapi.OAuthAuthorizeToken
+ OAuthClientAuthorization oauthapi.OAuthClientAuthorization
+ OAuthAccessTokenList oauthapi.OAuthAccessTokenList
+ OAuthAuthorizeTokenList oauthapi.OAuthAuthorizeTokenList
+ OAuthClientList oauthapi.OAuthClientList
+ OAuthClientAuthorizationList oauthapi.OAuthClientAuthorizationList
+ OpenshiftClusterRoleScopeRestriction oauthapi.ClusterRoleScopeRestriction
+ TokenReview authenticationapi.TokenReview
+ OpenshiftRole authapi.Role
+ OpenshiftRoleList authapi.RoleList
+ OpenshiftRoleBinding authapi.RoleBinding
+ OpenshiftRoleBindingList authapi.RoleBindingList
+ OpenshiftRoleBindingRestriction authapi.RoleBindingRestriction
+ OpenshiftRoleBindingRestrictionSpec authapi.RoleBindingRestrictionSpec
+ LocalSubjectAccessReview authapi.LocalSubjectAccessReview
+ SubjectAccessReview authapi.SubjectAccessReview
+ SubjectAccessReviewResponse authapi.SubjectAccessReviewResponse
+ OpenshiftClusterRole authapi.ClusterRole
+ OpenshiftClusterRoleList authapi.ClusterRoleList
+ OpenshiftClusterRoleBinding authapi.ClusterRoleBinding
+ OpenshiftClusterRoleBindingList authapi.ClusterRoleBindingList
+ User userapi.User
+ UserList userapi.UserList
+ Group userapi.Group
+ GroupList userapi.GroupList
+ Identity userapi.Identity
+ IdentityList userapi.IdentityList
+ Config configapi.Config
+ RootPaths metav1.RootPaths
+ Project projectapi.Project
+ ProjectList projectapi.ProjectList
+ ProjectRequest projectapi.ProjectRequest
+ // Added JSONSchemaPropsorStringArray here because of
+ // https://github.com/joelittlejohn/jsonschema2pojo/issues/866
+ AggregationRule rbac.AggregationRule
+ Role rbac.Role
+ RoleList rbac.RoleList
+ RoleBinding rbac.RoleBinding
+ RoleBindingList rbac.RoleBindingList
+ NetNamespace networkapi.NetNamespace
+ NetNamespaceList networkapi.NetNamespaceList
+ ClusterRole rbac.ClusterRole
+ ClusterRoleList rbac.ClusterRoleList
+ ClusterRoleBinding rbac.ClusterRoleBinding
+ ClusterRoleBindingList rbac.ClusterRoleBindingList
+ ClusterVersion openshiftconfigapi.ClusterVersion
+ ClusterVersionList openshiftconfigapi.ClusterVersionList
+}
+
+func main() {
+ customTypeNames := map[string]string{
+ "K8sSubjectAccessReview": "SubjectAccessReview",
+ "K8sLocalSubjectAccessReview": "LocalSubjectAccessReview",
+ "JSONSchemaPropsorStringArray": "JSONSchemaPropsOrStringArray",
+ }
+ 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.kubernetes.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/client-go/tools/clientcmd/api/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_config_"},
+ {"k8s.io/client-go/tools/leaderelection", "", "io.fabric8.kubernetes.api.model.leaderelection", "kubernetes_leaderelection_"},
+ {"k8s.io/client-go/tools/leaderelection/resourcelock", "", "io.fabric8.kubernetes.api.model.leaderelection.resourcelock", "kubernetes_leaderelection_resourcelock_"},
+ {"github.com/openshift/api/build/v1", "", "io.fabric8.openshift.api.model", "os_build_"},
+ {"github.com/openshift/api/apps/v1", "", "io.fabric8.openshift.api.model", "os_deploy_"},
+ {"github.com/openshift/api/image/v1", "", "io.fabric8.openshift.api.model", "os_image_"},
+ {"github.com/openshift/api/oauth/v1", "", "io.fabric8.openshift.api.model", "os_oauth_"},
+ {"github.com/openshift/api/route/v1", "", "io.fabric8.openshift.api.model", "os_route_"},
+ {"github.com/openshift/api/template/v1", "", "io.fabric8.openshift.api.model", "os_template_"},
+ {"github.com/openshift/api/user/v1", "", "io.fabric8.openshift.api.model", "os_user_"},
+ {"github.com/openshift/api/authorization/v1", "", "io.fabric8.openshift.api.model", "os_authorization_"},
+ {"github.com/openshift/api/project/v1", "", "io.fabric8.openshift.api.model", "os_project_"},
+ {"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_"},
+ {"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/api/autoscaling/v2beta2", "autoscaling", "io.fabric8.kubernetes.api.model", "kubernetes_autoscaling_"},
+ {"k8s.io/api/autoscaling/v1", "autoscaling", "io.fabric8.kubernetes.api.model.v1", "kubernetes_autoscaling_v1_"},
+ {"k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1", "", "io.fabric8.kubernetes.api.model.apiextensions", "kubernetes_apiextensions_"},
+ {"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_"},
+ {"k8s.io/api/settings/v1alpha1", "settings.k8s.io", "io.fabric8.kubernetes.api.model.settings", "kubernetes_settings_"},
+ {"k8s.io/api/scheduling/v1beta1", "scheduling.k8s.io", "io.fabric8.kubernetes.api.model.scheduling", "kubernetes_scheduling_"},
+ }
+
+ 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, customTypeNames, "openshift")
+ 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/openshift-model/generate b/kubernetes-model/openshift-model/generate
new file mode 100755
index 00000000000..2384c1b9aaf
Binary files /dev/null and b/kubernetes-model/openshift-model/generate differ
diff --git a/kubernetes-model/openshift-model/pom.xml b/kubernetes-model/openshift-model/pom.xml
new file mode 100644
index 00000000000..ec487233701
--- /dev/null
+++ b/kubernetes-model/openshift-model/pom.xml
@@ -0,0 +1,257 @@
+
+
+
+ 4.0.0
+
+ io.fabric8
+ kubernetes-model-generator
+ 4.9-SNAPSHOT
+
+
+ openshift-model
+ bundle
+ Fabric8 :: OpenShift Model
+
+
+ true
+
+
+
+
+ io.sundr
+ builder-annotations
+
+
+ com.sun
+ tools
+
+
+
+
+ io.sundr
+ transform-annotations
+
+
+ io.fabric8
+ kubernetes-model-common
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-core
+ ${project.version}
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jaxb-annotations
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-migrationsupport
+ test
+
+
+
+ net.javacrumbs.json-unit
+ json-unit-fluent
+ 2.7.0
+ test
+
+
+ org.projectlombok
+ lombok
+ provided
+
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+
+
+ 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**
+
+
+ {maven-resources},
+ /META-INF/jandex.idx=target/classes/META-INF/jandex.idx,
+ /openshift.properties=target/classes/openshift.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
+
+
+
+
+
+
+
+
+
+
+ java9-plus
+
+ [9,)
+
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.0
+
+
+
+
+
+ org.jsonschema2pojo
+ jsonschema2pojo-maven-plugin
+ ${jsonschema2pojo.version}
+
+
+ ${project.basedir}/src/main/resources/schema/kube-schema.json
+
+ io.fabric8.kubernetes.api.model
+ true
+ false
+ false
+ false
+ ${project.build.directory}/generated-sources
+ io.fabric8.kubernetes.annotator.KubernetesTypeAnnotator
+ none
+
+
+
+
+ generate
+
+
+
+
+
+ io.fabric8
+ kubernetes-model-annotator
+ ${project.version}
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+
+
+
+
+
+
diff --git a/kubernetes-model/kubernetes-model/src/main/java/io/fabric8/openshift/api/model/Template.java b/kubernetes-model/openshift-model/src/main/java/io/fabric8/openshift/api/model/Template.java
similarity index 97%
rename from kubernetes-model/kubernetes-model/src/main/java/io/fabric8/openshift/api/model/Template.java
rename to kubernetes-model/openshift-model/src/main/java/io/fabric8/openshift/api/model/Template.java
index 58721aa0d29..6e8180e352a 100644
--- a/kubernetes-model/kubernetes-model/src/main/java/io/fabric8/openshift/api/model/Template.java
+++ b/kubernetes-model/openshift-model/src/main/java/io/fabric8/openshift/api/model/Template.java
@@ -61,7 +61,7 @@
@JsonDeserialize(using = JsonDeserializer.None.class)
@EqualsAndHashCode
@ToString
-@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage=true, builderPackage = "io.fabric8.kubernetes.api.builder", inline = @Inline(type = Doneable.class, prefix = "Doneable", value = "done"))
+@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage=false, builderPackage = "io.fabric8.kubernetes.api.builder", inline = @Inline(type = Doneable.class, prefix = "Doneable", value = "done"))
@ApiVersion("v1")
@ApiGroup("")
@VelocityTransformations({
diff --git a/kubernetes-model/openshift-model/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider b/kubernetes-model/openshift-model/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
new file mode 100644
index 00000000000..ee2125c6841
--- /dev/null
+++ b/kubernetes-model/openshift-model/src/main/resources/META-INF/services/io.fabric8.kubernetes.api.KubernetesResourceMappingProvider
@@ -0,0 +1 @@
+io.fabric8.kubernetes.internal.InternalResourceMappingProvider
\ No newline at end of file
diff --git a/kubernetes-model/openshift-model/src/main/resources/ValidationMessages.properties b/kubernetes-model/openshift-model/src/main/resources/ValidationMessages.properties
new file mode 100644
index 00000000000..9ab107add74
--- /dev/null
+++ b/kubernetes-model/openshift-model/src/main/resources/ValidationMessages.properties
@@ -0,0 +1,19 @@
+#
+# 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.
+#
+
+io.fabric8.kubernetes.api.model.NotNull.message = is required
+io.fabric8.kubernetes.api.model.Pattern.message = must match "{regexp}"
+io.fabric8.kubernetes.api.model.MaxLength.message = must be less than {max} characters
diff --git a/kubernetes-model/openshift-model/src/main/resources/manifest.vm b/kubernetes-model/openshift-model/src/main/resources/manifest.vm
new file mode 100644
index 00000000000..cda0c6ed4c0
--- /dev/null
+++ b/kubernetes-model/openshift-model/src/main/resources/manifest.vm
@@ -0,0 +1,18 @@
+#*
+ * 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.
+ *#
+#foreach ($key in ${model.keySet()})
+$key
+#end
diff --git a/kubernetes-model/openshift-model/src/main/resources/schema/kube-schema.json b/kubernetes-model/openshift-model/src/main/resources/schema/kube-schema.json
new file mode 100644
index 00000000000..781537306eb
--- /dev/null
+++ b/kubernetes-model/openshift-model/src/main/resources/schema/kube-schema.json
@@ -0,0 +1,11033 @@
+{
+ "id": "http://fabric8.io/fabric8/v2/Schema#",
+ "$schema": "http://json-schema.org/schema#",
+ "$module": "openshift",
+ "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_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_DeleteOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "gracePeriodSeconds": {
+ "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": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_GetOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "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_ListOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "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_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "fieldManager": {
+ "type": "string",
+ "description": ""
+ },
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_Preconditions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_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"
+ ]
+ },
+ "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_UpdateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "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_authentication_TokenReview": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authentication.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "TokenReview",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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": {
+ "audiences": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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": {
+ "audiences": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "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": "",
+ "javaOmitEmpty": true,
+ "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_config_AuthInfo": {
+ "type": "object",
+ "description": "",
+ "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,
+ "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": "",
+ "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": ""
+ }
+ },
+ "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": "",
+ "javaOmitEmpty": true,
+ "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": "",
+ "javaOmitEmpty": true,
+ "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_ExecConfig": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "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,
+ "javaType": "io.fabric8.kubernetes.api.model.ExecConfig",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_config_ExecEnvVar": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "value": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.ExecEnvVar",
+ "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/kubernetes_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": "",
+ "javaOmitEmpty": true,
+ "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_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_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_NamespaceCondition": {
+ "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.kubernetes.api.model.NamespaceCondition",
+ "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_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"
+ },
+ "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"
+ },
+ "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": ""
+ },
+ "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_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"
+ },
+ "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_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"
+ },
+ "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"
+ },
+ "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_AggregationRule": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "clusterRoleSelectors": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_rbac_ClusterRole": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "aggregationRule": {
+ "$ref": "#/definitions/kubernetes_rbac_AggregationRule",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule"
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "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/kubernetes_rbac_PolicyRule",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRole",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_rbac_ClusterRoleBinding": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "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_rbac_RoleRef",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleRef"
+ },
+ "subjects": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_Subject",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Subject"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_rbac_ClusterRoleBindingList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_ClusterRoleBinding",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ClusterRoleBindingList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBindingList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding\u003e"
+ ]
+ },
+ "kubernetes_rbac_ClusterRoleList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_ClusterRole",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRole"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ClusterRoleList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.ClusterRole\u003e"
+ ]
+ },
+ "kubernetes_rbac_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_rbac_Role": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Role",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "rules": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_PolicyRule",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Role",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_rbac_RoleBinding": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "RoleBinding",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "roleRef": {
+ "$ref": "#/definitions/kubernetes_rbac_RoleRef",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleRef"
+ },
+ "subjects": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_Subject",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Subject"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBinding",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_rbac_RoleBindingList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_RoleBinding",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBinding"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "RoleBindingList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBindingList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.RoleBinding\u003e"
+ ]
+ },
+ "kubernetes_rbac_RoleList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_Role",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Role"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "RoleList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.Role\u003e"
+ ]
+ },
+ "kubernetes_rbac_RoleRef": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiGroup": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleRef",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_rbac_Subject": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiGroup": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Subject",
+ "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_authorization_Action": {
+ "type": "object",
+ "description": "",
+ "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,
+ "javaType": "io.fabric8.openshift.api.model.Action",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "os_authorization_ClusterRole": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "aggregationRule": {
+ "$ref": "#/definitions/kubernetes_rbac_AggregationRule",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule"
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization.openshift.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "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,
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRole",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "os_authorization_ClusterRoleBinding": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "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,
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleBinding",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "os_authorization_ClusterRoleBindingList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization.openshift.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_authorization_ClusterRoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleBinding"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ClusterRoleBindingList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleBindingList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OpenshiftClusterRoleBinding\u003e"
+ ]
+ },
+ "os_authorization_ClusterRoleList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization.openshift.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_authorization_ClusterRole",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRole"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ClusterRoleList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OpenshiftClusterRole\u003e"
+ ]
+ },
+ "os_authorization_GroupRestriction": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "groups": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "labels": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_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.openshift.io/v1",
+ "required": true
+ },
+ "content": {
+ "$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": ""
+ },
+ "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": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "attributeRestrictions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ },
+ "nonResourceURLs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "resourceNames": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "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.openshift.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Role",
+ "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,
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRole",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "os_authorization_RoleBinding": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization.openshift.io/v1",
+ "required": true
+ },
+ "groupNames": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "RoleBinding",
+ "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,
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBinding",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "os_authorization_RoleBindingList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization.openshift.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_authorization_RoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBinding"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "RoleBindingList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OpenshiftRoleBinding\u003e"
+ ]
+ },
+ "os_authorization_RoleBindingRestriction": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization.openshift.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "RoleBindingRestriction",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingRestrictionSpec"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingRestriction",
+ "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.OpenshiftRoleBindingRestrictionSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "os_authorization_RoleList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization.openshift.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_authorization_Role",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRole"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "RoleList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OpenshiftRole\u003e"
+ ]
+ },
+ "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.openshift.io/v1",
+ "required": true
+ },
+ "content": {
+ "$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": ""
+ },
+ "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.openshift.io/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/kubernetes_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.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,
+ "javaType": "io.fabric8.openshift.api.model.Build",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "os_build_BuildCondition": {
+ "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.BuildCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "os_build_BuildConfig": {
+ "type": "object",
+ "description": "",
+ "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,
+ "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.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,
+ "javaType": "io.fabric8.openshift.api.model.BuildConfigList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.BuildConfig\u003e"
+ ]
+ },
+ "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_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": "",
+ "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.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,
+ "javaType": "io.fabric8.openshift.api.model.BuildList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Build\u003e"
+ ]
+ },
+ "os_build_BuildOutput": {
+ "type": "object",
+ "description": "",
+ "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,
+ "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": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "command": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "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.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": "",
+ "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,
+ "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"
+ },
+ "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,
+ "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_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": "",
+ "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/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,
+ "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_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"
+ }
+ },
+ "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_ConfigMapBuildSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "configMap": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ },
+ "destinationDir": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.openshift.api.model.ConfigMapBuildSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "os_build_CustomBuildStrategy": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "buildAPIVersion": {
+ "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"
+ }
+ }
+ },
+ "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": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
+ },
+ "dockerfilePath": {
+ "type": "string",
+ "description": ""
+ },
+ "env": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
+ },
+ "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,
+ "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": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
+ },
+ "noCache": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "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_core_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_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "lastTriggeredImageID": {
+ "type": "string",
+ "description": ""
+ },
+ "paused": {
+ "type": "boolean",
+ "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": {
+ "as": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "from": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_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_core_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_SecretLocalReference": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.openshift.api.model.SecretLocalReference",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "os_build_SecretSpec": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "mountPath": {
+ "type": "string",
+ "description": ""
+ },
+ "secretSource": {
+ "$ref": "#/definitions/kubernetes_core_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": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
+ },
+ "forcePull": {
+ "type": "boolean",
+ "description": ""
+ },
+ "from": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "incremental": {
+ "type": "boolean",
+ "description": ""
+ },
+ "pullSecret": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ },
+ "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_SourceStrategyOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "incremental": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.openshift.api.model.SourceStrategyOptions",
+ "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/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "steps": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "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/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ }
+ },
+ "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": ""
+ },
+ "secretReference": {
+ "$ref": "#/definitions/os_build_SecretLocalReference",
+ "javaType": "io.fabric8.openshift.api.model.SecretLocalReference"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.openshift.api.model.WebHookTrigger",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "os_config_ClusterOperatorStatusCondition": {
+ "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.ClusterOperatorStatusCondition",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "os_config_ClusterVersion": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "config.openshift.io/v1",
+ "required": true
+ },
+ "kind": {
+ "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"
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.openshift.api.model.ClusterVersion",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "os_config_ClusterVersionList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "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"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "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.ClusterVersionList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ClusterVersion\u003e"
+ ]
+ },
+ "os_config_ClusterVersionSpec": {
+ "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": {
+ "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.ClusterVersionSpec",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "os_config_ClusterVersionStatus": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "availableUpdates": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_config_Update",
+ "javaType": "io.fabric8.openshift.api.model.Update"
+ }
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/os_config_ClusterOperatorStatusCondition",
+ "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatusCondition"
+ }
+ },
+ "desired": {
+ "$ref": "#/definitions/os_config_Update",
+ "javaType": "io.fabric8.openshift.api.model.Update"
+ },
+ "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"
+ },
+ "versionHash": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.openshift.api.model.ClusterVersionStatus",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "os_config_ComponentOverride": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "group": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ },
+ "unmanaged": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.openshift.api.model.ComponentOverride",
+ "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_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"
+ ]
+ },
+ "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"
+ ]
+ },
+ "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"
+ ]
+ },
+ "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"
+ ]
+ },
+ "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"
+ ]
+ },
+ "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_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"
+ ]
+ },
+ "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_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_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.OpenshiftClusterRoleScopeRestriction",
+ "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"
+ ]
+ },
+ "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"
+ ]
+ },
+ "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"
+ ]
+ },
+ "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"
+ ]
+ },
+ "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.OpenshiftClusterRoleScopeRestriction"
+ },
+ "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"
+ ]
+ },
+ "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"
+ ]
+ },
+ "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_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"
+ ]
+ },
+ "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": "",
+ "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_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"
+ ]
+ },
+ "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_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"
+ ]
+ },
+ "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"
+ ]
+ },
+ "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"
+ ]
+ },
+ "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"
+ ]
+ },
+ "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"
+ },
+ "AggregationRule": {
+ "$ref": "#/definitions/kubernetes_rbac_AggregationRule",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule"
+ },
+ "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"
+ },
+ "ClusterRole": {
+ "$ref": "#/definitions/kubernetes_rbac_ClusterRole",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRole"
+ },
+ "ClusterRoleBinding": {
+ "$ref": "#/definitions/kubernetes_rbac_ClusterRoleBinding",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding"
+ },
+ "ClusterRoleBindingList": {
+ "$ref": "#/definitions/kubernetes_rbac_ClusterRoleBindingList",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBindingList"
+ },
+ "ClusterRoleList": {
+ "$ref": "#/definitions/kubernetes_rbac_ClusterRoleList",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleList"
+ },
+ "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"
+ },
+ "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"
+ },
+ "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"
+ },
+ "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"
+ },
+ "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"
+ },
+ "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/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "OpenshiftClusterRole": {
+ "$ref": "#/definitions/os_authorization_ClusterRole",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRole"
+ },
+ "OpenshiftClusterRoleBinding": {
+ "$ref": "#/definitions/os_authorization_ClusterRoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleBinding"
+ },
+ "OpenshiftClusterRoleBindingList": {
+ "$ref": "#/definitions/os_authorization_ClusterRoleBindingList",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleBindingList"
+ },
+ "OpenshiftClusterRoleList": {
+ "$ref": "#/definitions/os_authorization_ClusterRoleList",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleList"
+ },
+ "OpenshiftClusterRoleScopeRestriction": {
+ "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleScopeRestriction"
+ },
+ "OpenshiftRole": {
+ "$ref": "#/definitions/os_authorization_Role",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRole"
+ },
+ "OpenshiftRoleBinding": {
+ "$ref": "#/definitions/os_authorization_RoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBinding"
+ },
+ "OpenshiftRoleBindingList": {
+ "$ref": "#/definitions/os_authorization_RoleBindingList",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingList"
+ },
+ "OpenshiftRoleBindingRestriction": {
+ "$ref": "#/definitions/os_authorization_RoleBindingRestriction",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingRestriction"
+ },
+ "OpenshiftRoleBindingRestrictionSpec": {
+ "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingRestrictionSpec"
+ },
+ "OpenshiftRoleList": {
+ "$ref": "#/definitions/os_authorization_RoleList",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleList"
+ },
+ "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"
+ },
+ "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"
+ },
+ "Role": {
+ "$ref": "#/definitions/kubernetes_rbac_Role",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Role"
+ },
+ "RoleBinding": {
+ "$ref": "#/definitions/kubernetes_rbac_RoleBinding",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBinding"
+ },
+ "RoleBindingList": {
+ "$ref": "#/definitions/kubernetes_rbac_RoleBindingList",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBindingList"
+ },
+ "RoleList": {
+ "$ref": "#/definitions/kubernetes_rbac_RoleList",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleList"
+ },
+ "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"
+ },
+ "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"
+ },
+ "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"
+ },
+ "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
+}
diff --git a/kubernetes-model/openshift-model/src/main/resources/schema/kube-validation-schema.json b/kubernetes-model/openshift-model/src/main/resources/schema/kube-validation-schema.json
new file mode 100644
index 00000000000..aa3bad6d56d
--- /dev/null
+++ b/kubernetes-model/openshift-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/kubernetes-model/src/main/resources/schema/kube-schema.json b/kubernetes-model/openshift-model/src/main/resources/schema/validation-schema.json
similarity index 69%
rename from kubernetes-model/kubernetes-model/src/main/resources/schema/kube-schema.json
rename to kubernetes-model/openshift-model/src/main/resources/schema/validation-schema.json
index 4896d0b15bd..e1bfa58abf6 100644
--- a/kubernetes-model/kubernetes-model/src/main/resources/schema/kube-schema.json
+++ b/kubernetes-model/openshift-model/src/main/resources/schema/validation-schema.json
@@ -1,272 +1,306 @@
{
"id": "http://fabric8.io/fabric8/v2/Schema#",
"$schema": "http://json-schema.org/schema#",
+ "$module": "openshift",
"definitions": {
- "kubernetes_admission_AdmissionRequest": {
+ "kubernetes_apimachinery_APIGroup": {
"type": "object",
"description": "",
"properties": {
- "dryRun": {
- "type": "boolean",
- "description": ""
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
},
"kind": {
- "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionKind",
- "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind"
- },
- "name": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "APIGroup",
+ "required": true
},
- "namespace": {
+ "name": {
"type": "string",
"description": ""
},
- "object": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ "preferredVersion": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
},
- "oldObject": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ "serverAddressByClientCIDRs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR",
+ "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
+ }
},
- "operation": {
+ "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": ""
- },
- "options": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
- },
- "requestKind": {
- "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionKind",
- "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind"
+ "description": "",
+ "default": "v1",
+ "required": true
},
- "requestResource": {
- "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionResource",
- "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource"
+ "groups": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
+ "javaType": "io.fabric8.kubernetes.api.model.APIGroup"
+ }
},
- "requestSubResource": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "APIGroupList",
+ "required": true
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.APIGroupList",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_CreateOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
},
- "resource": {
- "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionResource",
- "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource"
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "subResource": {
+ "fieldManager": {
"type": "string",
"description": ""
},
- "uid": {
+ "kind": {
"type": "string",
- "description": ""
- },
- "userInfo": {
- "$ref": "#/definitions/kubernetes_authentication_UserInfo",
- "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo"
+ "description": "",
+ "default": "CreateOptions",
+ "required": true
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionRequest",
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_admission_AdmissionResponse": {
+ "kubernetes_apimachinery_DeleteOptions": {
"type": "object",
"description": "",
"properties": {
- "allowed": {
- "type": "boolean",
- "description": ""
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
},
- "auditAnnotations": {
- "type": "object",
+ "dryRun": {
+ "type": "array",
"description": "",
- "additionalProperties": {
+ "javaOmitEmpty": true,
+ "items": {
"type": "string",
"description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ }
},
- "patch": {
- "type": "string",
- "description": ""
+ "gracePeriodSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "patchType": {
+ "kind": {
"type": "string",
+ "description": "",
+ "default": "DeleteOptions",
+ "required": true
+ },
+ "orphanDependents": {
+ "type": "boolean",
"description": ""
},
- "status": {
- "$ref": "#/definitions/kubernetes_apimachinery_Status",
- "javaType": "io.fabric8.kubernetes.api.model.Status"
+ "preconditions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Preconditions",
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions"
},
- "uid": {
+ "propagationPolicy": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionResponse",
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
+ "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_admission_AdmissionReview": {
+ "kubernetes_apimachinery_GetOptions": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "admission.k8s.io/v1beta1",
+ "default": "v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "AdmissionReview",
+ "default": "GetOptions",
"required": true
},
- "request": {
- "$ref": "#/definitions/kubernetes_admission_AdmissionRequest",
- "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionRequest"
- },
- "response": {
- "$ref": "#/definitions/kubernetes_admission_AdmissionResponse",
- "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionResponse"
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionReview",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_admissionregistration_MutatingWebhook": {
+ "kubernetes_apimachinery_GroupVersionForDiscovery": {
"type": "object",
"description": "",
"properties": {
- "admissionReviewVersions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "clientConfig": {
- "$ref": "#/definitions/kubernetes_admissionregistration_WebhookClientConfig",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.WebhookClientConfig"
- },
- "failurePolicy": {
- "type": "string",
- "description": ""
- },
- "matchPolicy": {
- "type": "string",
- "description": ""
- },
- "name": {
+ "groupVersion": {
"type": "string",
"description": ""
},
- "namespaceSelector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- },
- "objectSelector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- },
- "reinvocationPolicy": {
+ "version": {
"type": "string",
"description": ""
- },
- "rules": {
+ }
+ },
+ "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_admissionregistration_RuleWithOperations",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.RuleWithOperations"
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
}
},
- "sideEffects": {
- "type": "string",
- "description": ""
- },
- "timeoutSeconds": {
- "type": "integer",
- "description": ""
+ "matchLabels": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhook",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_admissionregistration_MutatingWebhookConfiguration": {
+ "kubernetes_apimachinery_LabelSelectorRequirement": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "key": {
"type": "string",
- "description": "",
- "default": "admissionregistration.k8s.io/v1beta1",
- "required": true
+ "description": ""
},
- "kind": {
+ "operator": {
"type": "string",
- "description": "",
- "default": "MutatingWebhookConfiguration",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "description": ""
},
- "webhooks": {
+ "values": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_admissionregistration_MutatingWebhook",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhook"
+ "type": "string",
+ "description": ""
}
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfiguration",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_admissionregistration_MutatingWebhookConfigurationList": {
+ "kubernetes_apimachinery_List": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "admissionregistration.k8s.io/v1beta1",
+ "default": "v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_admissionregistration_MutatingWebhookConfiguration",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfiguration"
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "MutatingWebhookConfigurationList",
+ "default": "List",
"required": true
},
"metadata": {
@@ -275,328 +309,291 @@
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfigurationList",
+ "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.admissionregistration.MutatingWebhookConfiguration\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.HasMetadata\u003e"
]
},
- "kubernetes_admissionregistration_Rule": {
+ "kubernetes_apimachinery_ListMeta": {
"type": "object",
"description": "",
"properties": {
- "apiGroups": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "continue": {
+ "type": "string",
+ "description": ""
},
- "apiVersions": {
- "type": "array",
+ "remainingItemCount": {
+ "type": "integer",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "javaType": "Long"
},
- "resources": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
},
- "scope": {
+ "selfLink": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.Rule",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_admissionregistration_RuleWithOperations": {
+ "kubernetes_apimachinery_ListOptions": {
"type": "object",
"description": "",
"properties": {
- "apiGroups": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
},
- "apiVersions": {
- "type": "array",
+ "apiVersion": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "default": "v1",
+ "required": true
},
- "operations": {
- "type": "array",
+ "continue": {
+ "type": "string",
+ "description": ""
+ },
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "default": "ListOptions",
+ "required": true
},
- "resources": {
- "type": "array",
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "javaType": "Long"
},
- "scope": {
+ "resourceVersion": {
"type": "string",
"description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.RuleWithOperations",
+ "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_admissionregistration_ServiceReference": {
+ "kubernetes_apimachinery_ManagedFieldsEntry": {
"type": "object",
"description": "",
"properties": {
- "name": {
+ "apiVersion": {
"type": "string",
"description": ""
},
- "namespace": {
+ "fieldsType": {
"type": "string",
"description": ""
},
- "path": {
+ "fieldsV1": {
+ "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1",
+ "javaType": "io.fabric8.kubernetes.api.model.FieldsV1"
+ },
+ "manager": {
"type": "string",
"description": ""
},
- "port": {
- "type": "integer",
+ "operation": {
+ "type": "string",
"description": ""
+ },
+ "time": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ServiceReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_admissionregistration_ValidatingWebhook": {
+ "kubernetes_apimachinery_ObjectMeta": {
"type": "object",
"description": "",
"properties": {
- "admissionReviewVersions": {
- "type": "array",
+ "annotations": {
+ "type": "object",
"description": "",
- "javaOmitEmpty": true,
- "items": {
+ "additionalProperties": {
"type": "string",
"description": ""
- }
- },
- "clientConfig": {
- "$ref": "#/definitions/kubernetes_admissionregistration_WebhookClientConfig",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.WebhookClientConfig"
- },
- "failurePolicy": {
- "type": "string",
- "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "matchPolicy": {
+ "clusterName": {
"type": "string",
"description": ""
},
- "name": {
- "type": "string",
- "description": ""
+ "creationTimestamp": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
},
- "namespaceSelector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ "deletionGracePeriodSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "objectSelector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ "deletionTimestamp": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
},
- "rules": {
+ "finalizers": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_admissionregistration_RuleWithOperations",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.RuleWithOperations"
+ "type": "string",
+ "description": ""
}
},
- "sideEffects": {
+ "generateName": {
"type": "string",
"description": ""
},
- "timeoutSeconds": {
+ "generation": {
"type": "integer",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhook",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_admissionregistration_ValidatingWebhookConfiguration": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
"description": "",
- "default": "admissionregistration.k8s.io/v1beta1",
- "required": true
+ "javaType": "Long"
},
- "kind": {
- "type": "string",
+ "labels": {
+ "type": "object",
"description": "",
- "default": "ValidatingWebhookConfiguration",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "webhooks": {
+ "managedFields": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_admissionregistration_ValidatingWebhook",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhook"
+ "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry",
+ "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
}
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfiguration",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
- },
- "kubernetes_admissionregistration_ValidatingWebhookConfigurationList": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
"type": "string",
"description": "",
- "default": "admissionregistration.k8s.io/v1beta1",
- "required": true
+ "maxLength": 253,
+ "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
},
- "items": {
+ "ownerReferences": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_admissionregistration_ValidatingWebhookConfiguration",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfiguration"
+ "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference",
+ "javaType": "io.fabric8.kubernetes.api.model.OwnerReference"
}
},
- "kind": {
+ "resourceVersion": {
"type": "string",
- "description": "",
- "default": "ValidatingWebhookConfigurationList",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfigurationList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfiguration\u003e"
- ]
- },
- "kubernetes_admissionregistration_WebhookClientConfig": {
- "type": "object",
- "description": "",
- "properties": {
- "caBundle": {
+ "selfLink": {
"type": "string",
"description": ""
},
- "service": {
- "$ref": "#/definitions/kubernetes_admissionregistration_ServiceReference",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ServiceReference"
- },
- "url": {
+ "uid": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.WebhookClientConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceColumnDefinition": {
+ "kubernetes_apimachinery_OwnerReference": {
"type": "object",
"description": "",
"properties": {
- "JSONPath": {
+ "apiVersion": {
"type": "string",
"description": ""
},
- "description": {
- "type": "string",
+ "blockOwnerDeletion": {
+ "type": "boolean",
"description": ""
},
- "format": {
- "type": "string",
+ "controller": {
+ "type": "boolean",
"description": ""
},
- "name": {
+ "kind": {
"type": "string",
"description": ""
},
- "priority": {
- "type": "integer",
+ "name": {
+ "type": "string",
"description": ""
},
- "type": {
+ "uid": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceColumnDefinition",
+ "javaType": "io.fabric8.kubernetes.api.model.OwnerReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceConversion": {
+ "kubernetes_apimachinery_Patch": {
"type": "object",
"description": "",
- "properties": {
- "conversionReviewVersions": {
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Patch",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_PatchOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
@@ -605,1293 +602,1035 @@
"description": ""
}
},
- "strategy": {
+ "fieldManager": {
"type": "string",
"description": ""
},
- "webhookClientConfig": {
- "$ref": "#/definitions/kubernetes_apiextensions_WebhookClientConfig",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.WebhookClientConfig"
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceConversion",
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceDefinition": {
+ "kubernetes_apimachinery_Preconditions": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "resourceVersion": {
"type": "string",
- "description": "",
- "default": "apiextensions/v1beta1",
- "required": true
+ "description": ""
},
- "kind": {
+ "uid": {
"type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "kubernetes_apimachinery_RootPaths": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "paths": {
+ "type": "array",
"description": "",
- "default": "CustomResourceDefinition",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionSpec",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionStatus",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus"
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceDefinitionCondition": {
+ "kubernetes_apimachinery_ServerAddressByClientCIDR": {
"type": "object",
"description": "",
"properties": {
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "message": {
- "type": "string",
- "description": ""
- },
- "reason": {
- "type": "string",
- "description": ""
- },
- "status": {
+ "clientCIDR": {
"type": "string",
"description": ""
},
- "type": {
+ "serverAddress": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceDefinitionList": {
+ "kubernetes_apimachinery_Status": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "apiextensions/v1beta1",
+ "default": "v1",
"required": true
},
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinition",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition"
- }
+ "code": {
+ "type": "integer",
+ "description": ""
+ },
+ "details": {
+ "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails",
+ "javaType": "io.fabric8.kubernetes.api.model.StatusDetails"
},
"kind": {
"type": "string",
"description": "",
- "default": "CustomResourceDefinitionList",
+ "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.apiextensions.CustomResourceDefinitionList",
+ "javaType": "io.fabric8.kubernetes.api.model.Status",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceDefinitionNames": {
+ "kubernetes_apimachinery_StatusCause": {
"type": "object",
"description": "",
"properties": {
- "categories": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "kind": {
- "type": "string",
- "description": ""
- },
- "listKind": {
+ "field": {
"type": "string",
"description": ""
},
- "plural": {
+ "message": {
"type": "string",
"description": ""
},
- "shortNames": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "singular": {
+ "reason": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames",
+ "javaType": "io.fabric8.kubernetes.api.model.StatusCause",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceDefinitionSpec": {
+ "kubernetes_apimachinery_StatusDetails": {
"type": "object",
"description": "",
"properties": {
- "additionalPrinterColumns": {
+ "causes": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceColumnDefinition",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceColumnDefinition"
+ "$ref": "#/definitions/kubernetes_apimachinery_StatusCause",
+ "javaType": "io.fabric8.kubernetes.api.model.StatusCause"
}
},
- "conversion": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceConversion",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceConversion"
- },
"group": {
"type": "string",
"description": ""
},
- "names": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionNames",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
- },
- "preserveUnknownFields": {
- "type": "boolean",
+ "kind": {
+ "type": "string",
"description": ""
},
- "scope": {
+ "name": {
"type": "string",
"description": ""
},
- "subresources": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresources",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresources"
- },
- "validation": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceValidation",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceValidation"
+ "retryAfterSeconds": {
+ "type": "integer",
+ "description": ""
},
- "version": {
+ "uid": {
"type": "string",
"description": ""
- },
- "versions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionVersion",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionVersion"
- }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.StatusDetails",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceDefinitionStatus": {
+ "kubernetes_apimachinery_Time": {
"type": "object",
"description": "",
"properties": {
- "acceptedNames": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionNames",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
- },
- "conditions": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionCondition",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition"
- }
- },
- "storedVersions": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
+ "Time": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus",
+ "javaType": "String",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceDefinitionVersion": {
+ "kubernetes_apimachinery_TypeMeta": {
"type": "object",
"description": "",
"properties": {
- "additionalPrinterColumns": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceColumnDefinition",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceColumnDefinition"
- }
- },
- "name": {
+ "apiVersion": {
"type": "string",
"description": ""
},
- "schema": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceValidation",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceValidation"
- },
- "served": {
- "type": "boolean",
- "description": ""
- },
- "storage": {
- "type": "boolean",
+ "kind": {
+ "type": "string",
"description": ""
- },
- "subresources": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresources",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresources"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionVersion",
+ "javaType": "io.fabric8.kubernetes.api.model.TypeMeta",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceSubresourceScale": {
+ "kubernetes_apimachinery_UpdateOptions": {
"type": "object",
"description": "",
"properties": {
- "labelSelectorPath": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "specReplicasPath": {
+ "fieldManager": {
"type": "string",
"description": ""
},
- "statusReplicasPath": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "UpdateOptions",
+ "required": true
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresourceScale",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_apiextensions_CustomResourceSubresourceStatus": {
- "type": "object",
- "description": "",
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresourceStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceSubresources": {
+ "kubernetes_apimachinery_pkg_runtime_ImageRawExtension": {
"type": "object",
"description": "",
- "properties": {
- "scale": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresourceScale",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresourceScale"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceSubresourceStatus",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresourceStatus"
- }
- },
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceSubresources",
+ "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_CustomResourceValidation": {
+ "kubernetes_apimachinery_pkg_runtime_RawExtension": {
"type": "object",
"description": "",
- "properties": {
- "openAPIV3Schema": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- }
- },
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceValidation",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_ExternalDocumentation": {
+ "kubernetes_apimachinery_pkg_util_intstr_IntOrString": {
"type": "object",
"description": "",
"properties": {
- "description": {
- "type": "string",
+ "IntVal": {
+ "type": "integer",
"description": ""
},
- "url": {
+ "StrVal": {
"type": "string",
"description": ""
+ },
+ "Type": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.ExternalDocumentation",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_JSON": {
+ "kubernetes_apimachinery_pkg_version_Info": {
"type": "object",
"description": "",
"properties": {
- "Raw": {
+ "buildDate": {
"type": "string",
"description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSON",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_apiextensions_JSONSchemaProps": {
- "type": "object",
- "description": "",
- "properties": {
- "$ref": {
- "type": "string",
- "description": ""
- },
- "$schema": {
- "type": "string",
- "description": ""
- },
- "additionalItems": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrBool",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrBool"
- },
- "additionalProperties": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrBool",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrBool"
- },
- "allOf": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- }
- },
- "anyOf": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- }
- },
- "default": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSON",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSON"
- },
- "definitions": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- },
- "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps\u003e"
- },
- "dependencies": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrStringArray",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrStringArray"
- },
- "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrStringArray\u003e"
},
- "description": {
+ "compiler": {
"type": "string",
"description": ""
},
- "enum": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string"
- }
- },
- "example": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSON",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSON"
- },
- "exclusiveMaximum": {
- "type": "boolean",
- "description": ""
- },
- "exclusiveMinimum": {
- "type": "boolean",
- "description": ""
- },
- "externalDocs": {
- "$ref": "#/definitions/kubernetes_apiextensions_ExternalDocumentation",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.ExternalDocumentation"
- },
- "format": {
+ "gitCommit": {
"type": "string",
"description": ""
},
- "id": {
+ "gitTreeState": {
"type": "string",
"description": ""
},
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrArray",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrArray"
- },
- "maxItems": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "maxLength": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "maxProperties": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "maximum": {
- "type": "number",
- "description": ""
- },
- "minItems": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "minLength": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "minProperties": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "minimum": {
- "type": "number",
- "description": ""
- },
- "multipleOf": {
- "type": "number",
- "description": ""
- },
- "not": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- },
- "nullable": {
- "type": "boolean",
- "description": ""
- },
- "oneOf": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- }
- },
- "pattern": {
+ "gitVersion": {
"type": "string",
"description": ""
},
- "patternProperties": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- },
- "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps\u003e"
- },
- "properties": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- },
- "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps\u003e"
- },
- "required": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "title": {
+ "goVersion": {
"type": "string",
"description": ""
},
- "type": {
+ "major": {
"type": "string",
"description": ""
},
- "uniqueItems": {
- "type": "boolean",
- "description": ""
- },
- "x-kubernetes-embedded-resource": {
- "type": "boolean",
- "description": ""
- },
- "x-kubernetes-int-or-string": {
- "type": "boolean",
- "description": ""
- },
- "x-kubernetes-list-map-keys": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "x-kubernetes-list-type": {
+ "minor": {
"type": "string",
"description": ""
},
- "x-kubernetes-map-type": {
+ "platform": {
"type": "string",
"description": ""
- },
- "x-kubernetes-preserve-unknown-fields": {
- "type": "boolean",
- "description": ""
}
},
- "additionalProperties": false,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps",
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.version.Info",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_JSONSchemaPropsOrArray": {
+ "kubernetes_authentication_TokenReview": {
"type": "object",
"description": "",
"properties": {
- "JSONSchemas": {
- "type": "array",
+ "apiVersion": {
+ "type": "string",
"description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- }
+ "default": "authentication.k8s.io/v1",
+ "required": true
},
- "Schema": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrArray",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_apiextensions_JSONSchemaPropsOrBool": {
- "type": "object",
- "description": "",
- "properties": {
- "Allows": {
- "type": "boolean",
- "description": ""
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "TokenReview",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "Schema": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ "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.apiextensions.JSONSchemaPropsOrBool",
+ "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_apiextensions_JSONSchemaPropsOrStringArray": {
+ "kubernetes_authentication_TokenReviewSpec": {
"type": "object",
"description": "",
"properties": {
- "Property": {
+ "audiences": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "Schema": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaProps",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaProps"
+ "token": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrStringArray",
+ "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_ServiceReference": {
+ "kubernetes_authentication_TokenReviewStatus": {
"type": "object",
"description": "",
"properties": {
- "name": {
- "type": "string",
- "description": ""
+ "audiences": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "namespace": {
- "type": "string",
+ "authenticated": {
+ "type": "boolean",
"description": ""
},
- "path": {
+ "error": {
"type": "string",
"description": ""
},
- "port": {
- "type": "integer",
- "description": ""
+ "user": {
+ "$ref": "#/definitions/kubernetes_authentication_UserInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.ServiceReference",
+ "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apiextensions_WebhookClientConfig": {
+ "kubernetes_authentication_UserInfo": {
"type": "object",
"description": "",
"properties": {
- "caBundle": {
+ "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": ""
},
- "service": {
- "$ref": "#/definitions/kubernetes_apiextensions_ServiceReference",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.ServiceReference"
- },
- "url": {
+ "username": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.WebhookClientConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_APIGroup": {
+ "kubernetes_config_AuthInfo": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "as": {
"type": "string",
- "description": "",
- "default": "v1",
- "required": true
+ "description": ""
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "APIGroup",
- "required": true
+ "as-groups": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "name": {
+ "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": ""
},
- "preferredVersion": {
- "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
- "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
+ "client-certificate-data": {
+ "type": "string",
+ "description": ""
},
- "serverAddressByClientCIDRs": {
+ "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_apimachinery_ServerAddressByClientCIDR",
- "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
+ "$ref": "#/definitions/kubernetes_config_NamedExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
}
},
- "versions": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
- "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
- }
+ "password": {
+ "type": "string",
+ "description": ""
+ },
+ "token": {
+ "type": "string",
+ "description": ""
+ },
+ "tokenFile": {
+ "type": "string",
+ "description": ""
+ },
+ "username": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.APIGroup",
+ "javaType": "io.fabric8.kubernetes.api.model.AuthInfo",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_APIGroupList": {
+ "kubernetes_config_AuthProviderConfig": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "groups": {
- "type": "array",
+ "config": {
+ "type": "object",
"description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
- "javaType": "io.fabric8.kubernetes.api.model.APIGroup"
- }
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "kind": {
+ "name": {
"type": "string",
- "description": "",
- "default": "APIGroupList",
- "required": true
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.APIGroupList",
+ "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_CreateOptions": {
+ "kubernetes_config_Cluster": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "certificate-authority": {
"type": "string",
- "description": "",
- "default": "v1",
- "required": true
+ "description": ""
},
- "dryRun": {
+ "certificate-authority-data": {
+ "type": "string",
+ "description": ""
+ },
+ "extensions": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_config_NamedExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
}
},
- "fieldManager": {
- "type": "string",
+ "insecure-skip-tls-verify": {
+ "type": "boolean",
"description": ""
},
- "kind": {
+ "server": {
"type": "string",
- "description": "",
- "default": "CreateOptions",
- "required": true
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.Cluster",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_DeleteOptions": {
+ "kubernetes_config_Config": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
- "description": "",
- "default": "v1",
- "required": true
+ "description": ""
},
- "dryRun": {
+ "clusters": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_config_NamedCluster",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedCluster"
}
},
- "gracePeriodSeconds": {
- "type": "integer",
+ "contexts": {
+ "type": "array",
"description": "",
- "javaType": "Long"
+ "items": {
+ "$ref": "#/definitions/kubernetes_config_NamedContext",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedContext"
+ }
},
- "kind": {
+ "current-context": {
"type": "string",
- "description": "",
- "default": "DeleteOptions",
- "required": true
- },
- "orphanDependents": {
- "type": "boolean",
"description": ""
},
- "preconditions": {
- "$ref": "#/definitions/kubernetes_apimachinery_Preconditions",
- "javaType": "io.fabric8.kubernetes.api.model.Preconditions"
+ "extensions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_config_NamedExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
+ }
},
- "propagationPolicy": {
+ "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.DeleteOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.Config",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_Duration": {
+ "kubernetes_config_Context": {
"type": "object",
"description": "",
"properties": {
- "Duration": {
- "type": "integer",
+ "cluster": {
+ "type": "string",
+ "description": ""
+ },
+ "extensions": {
+ "type": "array",
"description": "",
- "javaType": "Long"
+ "javaOmitEmpty": true,
+ "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.Duration",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_apimachinery_FieldsV1": {
- "type": "object",
- "description": "",
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.FieldsV1",
+ "javaType": "io.fabric8.kubernetes.api.model.Context",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_GetOptions": {
+ "kubernetes_config_ExecConfig": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
- "description": "",
- "default": "v1",
- "required": true
+ "description": ""
},
- "kind": {
- "type": "string",
+ "args": {
+ "type": "array",
"description": "",
- "default": "GetOptions",
- "required": true
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "resourceVersion": {
+ "command": {
"type": "string",
"description": ""
+ },
+ "env": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_config_ExecEnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.ExecEnvVar"
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.ExecConfig",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_GroupVersionForDiscovery": {
+ "kubernetes_config_ExecEnvVar": {
"type": "object",
"description": "",
"properties": {
- "groupVersion": {
+ "name": {
"type": "string",
"description": ""
},
- "version": {
+ "value": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery",
+ "javaType": "io.fabric8.kubernetes.api.model.ExecEnvVar",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_GroupVersionKind": {
+ "kubernetes_config_NamedAuthInfo": {
"type": "object",
"description": "",
"properties": {
- "group": {
- "type": "string",
- "description": ""
- },
- "kind": {
+ "name": {
"type": "string",
"description": ""
},
- "version": {
- "type": "string",
- "description": ""
+ "user": {
+ "$ref": "#/definitions/kubernetes_config_AuthInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.AuthInfo"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_GroupVersionResource": {
+ "kubernetes_config_NamedCluster": {
"type": "object",
"description": "",
"properties": {
- "group": {
- "type": "string",
- "description": ""
- },
- "resource": {
- "type": "string",
- "description": ""
+ "cluster": {
+ "$ref": "#/definitions/kubernetes_config_Cluster",
+ "javaType": "io.fabric8.kubernetes.api.model.Cluster"
},
- "version": {
+ "name": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedCluster",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_LabelSelector": {
+ "kubernetes_config_NamedContext": {
"type": "object",
"description": "",
"properties": {
- "matchExpressions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
- }
+ "context": {
+ "$ref": "#/definitions/kubernetes_config_Context",
+ "javaType": "io.fabric8.kubernetes.api.model.Context"
},
- "matchLabels": {
- "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.LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedContext",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_LabelSelectorRequirement": {
+ "kubernetes_config_NamedExtension": {
"type": "object",
"description": "",
"properties": {
- "key": {
- "type": "string",
- "description": ""
+ "extension": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
},
- "operator": {
+ "name": {
"type": "string",
"description": ""
- },
- "values": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedExtension",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_List": {
+ "kubernetes_config_Preferences": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
+ "colors": {
+ "type": "boolean",
+ "description": ""
},
- "items": {
+ "extensions": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ "$ref": "#/definitions/kubernetes_config_NamedExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
}
- },
- "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",
+ "javaType": "io.fabric8.kubernetes.api.model.Preferences",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.HasMetadata\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_ListMeta": {
+ "kubernetes_core_AWSElasticBlockStoreVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "continue": {
+ "fsType": {
"type": "string",
"description": ""
},
- "remainingItemCount": {
+ "partition": {
"type": "integer",
- "description": "",
- "javaType": "Long"
+ "description": ""
},
- "resourceVersion": {
- "type": "string",
+ "readOnly": {
+ "type": "boolean",
"description": ""
},
- "selfLink": {
+ "volumeID": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_ListOptions": {
+ "kubernetes_core_Affinity": {
"type": "object",
"description": "",
"properties": {
- "allowWatchBookmarks": {
- "type": "boolean",
- "description": ""
+ "nodeAffinity": {
+ "$ref": "#/definitions/kubernetes_core_NodeAffinity",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity"
},
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
+ "podAffinity": {
+ "$ref": "#/definitions/kubernetes_core_PodAffinity",
+ "javaType": "io.fabric8.kubernetes.api.model.PodAffinity"
},
- "continue": {
+ "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": ""
},
- "fieldSelector": {
+ "diskName": {
"type": "string",
"description": ""
},
- "kind": {
+ "diskURI": {
"type": "string",
- "description": "",
- "default": "ListOptions",
- "required": true
+ "description": ""
},
- "labelSelector": {
+ "fsType": {
"type": "string",
"description": ""
},
- "limit": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "resourceVersion": {
+ "kind": {
"type": "string",
"description": ""
},
- "timeoutSeconds": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "watch": {
+ "readOnly": {
"type": "boolean",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_ManagedFieldsEntry": {
+ "kubernetes_core_AzureFileVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": ""
- },
- "fieldsType": {
- "type": "string",
+ "readOnly": {
+ "type": "boolean",
"description": ""
},
- "fieldsV1": {
- "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1",
- "javaType": "io.fabric8.kubernetes.api.model.FieldsV1"
- },
- "manager": {
+ "secretName": {
"type": "string",
"description": ""
},
- "operation": {
+ "shareName": {
"type": "string",
"description": ""
- },
- "time": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_MicroTime": {
+ "kubernetes_core_CSIVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "Time": {
+ "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.MicroTime",
+ "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_ObjectMeta": {
+ "kubernetes_core_Capabilities": {
"type": "object",
"description": "",
"properties": {
- "annotations": {
- "type": "object",
+ "add": {
+ "type": "array",
"description": "",
- "additionalProperties": {
+ "javaOmitEmpty": true,
+ "items": {
"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": {
+ "drop": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
@@ -1899,1235 +1638,1238 @@
"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": {
+ }
+ },
+ "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": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry",
- "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
+ "type": "string",
+ "description": ""
}
},
- "name": {
+ "path": {
"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",
+ "readOnly": {
+ "type": "boolean",
"description": ""
},
- "selfLink": {
+ "secretFile": {
"type": "string",
"description": ""
},
- "uid": {
+ "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.ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_OwnerReference": {
+ "kubernetes_core_CinderVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "fsType": {
"type": "string",
"description": ""
},
- "blockOwnerDeletion": {
- "type": "boolean",
- "description": ""
- },
- "controller": {
+ "readOnly": {
"type": "boolean",
"description": ""
},
- "kind": {
- "type": "string",
- "description": ""
- },
- "name": {
- "type": "string",
- "description": ""
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
- "uid": {
+ "volumeID": {
"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",
+ "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_PatchOptions": {
+ "kubernetes_core_ConfigMapEnvSource": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "dryRun": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "fieldManager": {
+ "name": {
"type": "string",
"description": ""
},
- "force": {
+ "optional": {
"type": "boolean",
"description": ""
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "PatchOptions",
- "required": true
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_Preconditions": {
+ "kubernetes_core_ConfigMapKeySelector": {
"type": "object",
"description": "",
"properties": {
- "resourceVersion": {
+ "key": {
"type": "string",
"description": ""
},
- "uid": {
+ "name": {
"type": "string",
"description": ""
+ },
+ "optional": {
+ "type": "boolean",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_RootPaths": {
+ "kubernetes_core_ConfigMapProjection": {
"type": "object",
"description": "",
"properties": {
- "paths": {
+ "items": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_core_KeyToPath",
+ "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
}
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.RootPaths",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_apimachinery_ServerAddressByClientCIDR": {
- "type": "object",
- "description": "",
- "properties": {
- "clientCIDR": {
+ },
+ "name": {
"type": "string",
"description": ""
},
- "serverAddress": {
- "type": "string",
+ "optional": {
+ "type": "boolean",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_Status": {
+ "kubernetes_core_ConfigMapVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "code": {
+ "defaultMode": {
"type": "integer",
"description": ""
},
- "details": {
- "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails",
- "javaType": "io.fabric8.kubernetes.api.model.StatusDetails"
- },
- "kind": {
- "type": "string",
+ "items": {
+ "type": "array",
"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": ""
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_KeyToPath",
+ "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
+ }
},
- "message": {
+ "name": {
"type": "string",
"description": ""
},
- "reason": {
- "type": "string",
+ "optional": {
+ "type": "boolean",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.StatusCause",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_StatusDetails": {
+ "kubernetes_core_Container": {
"type": "object",
"description": "",
"properties": {
- "causes": {
+ "args": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apimachinery_StatusCause",
- "javaType": "io.fabric8.kubernetes.api.model.StatusCause"
- }
+ "type": "string",
+ "description": ""
+ }
},
- "group": {
+ "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": ""
},
- "kind": {
+ "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": ""
},
- "retryAfterSeconds": {
- "type": "integer",
+ "terminationMessagePolicy": {
+ "type": "string",
"description": ""
},
- "uid": {
+ "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.StatusDetails",
+ "javaType": "io.fabric8.kubernetes.api.model.Container",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_Time": {
+ "kubernetes_core_ContainerPort": {
"type": "object",
"description": "",
"properties": {
- "Time": {
+ "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": "String",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerPort",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_TypeMeta": {
+ "kubernetes_core_DownwardAPIProjection": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": ""
- },
- "kind": {
- "type": "string",
- "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.TypeMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_UpdateOptions": {
+ "kubernetes_core_DownwardAPIVolumeFile": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
+ "fieldRef": {
+ "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
},
- "dryRun": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "mode": {
+ "type": "integer",
+ "description": ""
},
- "fieldManager": {
+ "path": {
"type": "string",
"description": ""
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "UpdateOptions",
- "required": true
+ "resourceFieldRef": {
+ "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_pkg_runtime_ImageRawExtension": {
+ "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.runtime.RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_pkg_runtime_RawExtension": {
+ "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.HasMetadata",
+ "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_pkg_util_intstr_IntOrString": {
+ "kubernetes_core_EnvFromSource": {
"type": "object",
"description": "",
"properties": {
- "IntVal": {
- "type": "integer",
- "description": ""
+ "configMapRef": {
+ "$ref": "#/definitions/kubernetes_core_ConfigMapEnvSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource"
},
- "StrVal": {
+ "prefix": {
"type": "string",
"description": ""
},
- "Type": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretEnvSource",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apimachinery_pkg_version_Info": {
+ "kubernetes_core_EnvVar": {
"type": "object",
"description": "",
"properties": {
- "buildDate": {
- "type": "string",
- "description": ""
- },
- "compiler": {
- "type": "string",
- "description": ""
- },
- "gitCommit": {
+ "name": {
"type": "string",
- "description": ""
+ "description": "",
+ "pattern": "^[A-Za-z_][A-Za-z0-9_]*$"
},
- "gitTreeState": {
+ "value": {
"type": "string",
"description": ""
},
- "gitVersion": {
- "type": "string",
- "description": ""
- },
- "goVersion": {
- "type": "string",
- "description": ""
- },
- "major": {
- "type": "string",
- "description": ""
- },
- "minor": {
- "type": "string",
- "description": ""
- },
- "platform": {
- "type": "string",
- "description": ""
+ "valueFrom": {
+ "$ref": "#/definitions/kubernetes_core_EnvVarSource",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.version.Info",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_ControllerRevision": {
+ "kubernetes_core_EnvVarSource": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "apps/v1",
- "required": true
- },
- "data": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ "configMapKeyRef": {
+ "$ref": "#/definitions/kubernetes_core_ConfigMapKeySelector",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector"
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "ControllerRevision",
- "required": true
+ "fieldRef": {
+ "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "resourceFieldRef": {
+ "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
},
- "revision": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "secretKeyRef": {
+ "$ref": "#/definitions/kubernetes_core_SecretKeySelector",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevision",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_ControllerRevisionList": {
+ "kubernetes_core_EphemeralContainer": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
+ "args": {
+ "type": "array",
"description": "",
- "default": "apps/v1",
- "required": true
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "items": {
+ "command": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apps_ControllerRevision",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevision"
+ "type": "string",
+ "description": ""
}
},
- "kind": {
- "type": "string",
+ "env": {
+ "type": "array",
"description": "",
- "default": "ControllerRevisionList",
- "required": true
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevisionList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.ControllerRevision\u003e"
- ]
- },
- "kubernetes_apps_DaemonSet": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
+ "envFrom": {
+ "type": "array",
"description": "",
- "default": "apps/v1",
- "required": true
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EnvFromSource",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
+ }
},
- "kind": {
+ "image": {
"type": "string",
- "description": "",
- "default": "DaemonSet",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "imagePullPolicy": {
+ "type": "string",
+ "description": ""
},
- "spec": {
- "$ref": "#/definitions/kubernetes_apps_DaemonSetSpec",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetSpec"
+ "lifecycle": {
+ "$ref": "#/definitions/kubernetes_core_Lifecycle",
+ "javaType": "io.fabric8.kubernetes.api.model.Lifecycle"
},
- "status": {
- "$ref": "#/definitions/kubernetes_apps_DaemonSetStatus",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetStatus"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSet",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
- },
- "kubernetes_apps_DaemonSetCondition": {
- "type": "object",
- "description": "",
- "properties": {
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "livenessProbe": {
+ "$ref": "#/definitions/kubernetes_core_Probe",
+ "javaType": "io.fabric8.kubernetes.api.model.Probe"
},
- "message": {
+ "name": {
"type": "string",
"description": ""
},
- "reason": {
- "type": "string",
+ "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": ""
},
- "status": {
+ "stdinOnce": {
+ "type": "boolean",
+ "description": ""
+ },
+ "targetContainerName": {
"type": "string",
"description": ""
},
- "type": {
+ "terminationMessagePath": {
"type": "string",
"description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetCondition",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_apps_DaemonSetList": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
+ },
+ "terminationMessagePolicy": {
"type": "string",
- "description": "",
- "default": "apps/v1",
- "required": true
+ "description": ""
},
- "items": {
+ "tty": {
+ "type": "boolean",
+ "description": ""
+ },
+ "volumeDevices": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apps_DaemonSet",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSet"
+ "$ref": "#/definitions/kubernetes_core_VolumeDevice",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
}
},
- "kind": {
- "type": "string",
+ "volumeMounts": {
+ "type": "array",
"description": "",
- "default": "DaemonSetList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.DaemonSet\u003e"
- ]
- },
- "kubernetes_apps_DaemonSetSpec": {
- "type": "object",
- "description": "",
- "properties": {
- "minReadySeconds": {
- "type": "integer",
- "description": ""
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_VolumeMount",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
+ }
},
- "revisionHistoryLimit": {
- "type": "integer",
+ "workingDir": {
+ "type": "string",
"description": ""
- },
- "selector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- },
- "template": {
- "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
- },
- "updateStrategy": {
- "$ref": "#/definitions/kubernetes_apps_DaemonSetUpdateStrategy",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetUpdateStrategy"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_DaemonSetStatus": {
+ "kubernetes_core_EphemeralContainerCommon": {
"type": "object",
"description": "",
"properties": {
- "collisionCount": {
- "type": "integer",
- "description": ""
- },
- "conditions": {
+ "args": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apps_DaemonSetCondition",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetCondition"
+ "type": "string",
+ "description": ""
}
},
- "currentNumberScheduled": {
- "type": "integer",
- "description": ""
- },
- "desiredNumberScheduled": {
- "type": "integer",
+ "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": ""
},
- "numberAvailable": {
- "type": "integer",
+ "imagePullPolicy": {
+ "type": "string",
"description": ""
},
- "numberMisscheduled": {
- "type": "integer",
+ "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": ""
},
- "numberReady": {
- "type": "integer",
+ "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": ""
},
- "numberUnavailable": {
- "type": "integer",
+ "stdinOnce": {
+ "type": "boolean",
"description": ""
},
- "observedGeneration": {
- "type": "integer",
+ "terminationMessagePath": {
+ "type": "string",
+ "description": ""
+ },
+ "terminationMessagePolicy": {
+ "type": "string",
+ "description": ""
+ },
+ "tty": {
+ "type": "boolean",
+ "description": ""
+ },
+ "volumeDevices": {
+ "type": "array",
"description": "",
- "javaType": "Long"
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_VolumeDevice",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
+ }
},
- "updatedNumberScheduled": {
- "type": "integer",
+ "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.apps.DaemonSetStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainerCommon",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_DaemonSetUpdateStrategy": {
+ "kubernetes_core_ExecAction": {
"type": "object",
"description": "",
"properties": {
- "rollingUpdate": {
- "$ref": "#/definitions/kubernetes_apps_RollingUpdateDaemonSet",
- "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateDaemonSet"
- },
- "type": {
- "type": "string",
- "description": ""
+ "command": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetUpdateStrategy",
+ "javaType": "io.fabric8.kubernetes.api.model.ExecAction",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_Deployment": {
+ "kubernetes_core_FCVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "fsType": {
"type": "string",
- "description": "",
- "default": "apps/v1",
- "required": true
+ "description": ""
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "Deployment",
- "required": true
+ "lun": {
+ "type": "integer",
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
},
- "spec": {
- "$ref": "#/definitions/kubernetes_apps_DeploymentSpec",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentSpec"
+ "targetWWNs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "status": {
- "$ref": "#/definitions/kubernetes_apps_DeploymentStatus",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStatus"
+ "wwids": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.Deployment",
+ "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_DeploymentCondition": {
+ "kubernetes_core_FlexVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "lastUpdateTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "message": {
+ "driver": {
"type": "string",
"description": ""
},
- "reason": {
+ "fsType": {
"type": "string",
"description": ""
},
- "status": {
- "type": "string",
- "description": ""
+ "options": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "type": {
- "type": "string",
+ "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.apps.DeploymentCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_DeploymentList": {
+ "kubernetes_core_FlockerVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "datasetName": {
"type": "string",
- "description": "",
- "default": "apps/v1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_apps_Deployment",
- "javaType": "io.fabric8.kubernetes.api.model.apps.Deployment"
- }
+ "description": ""
},
- "kind": {
+ "datasetUUID": {
"type": "string",
- "description": "",
- "default": "DeploymentList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentList",
+ "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.Deployment\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_DeploymentSpec": {
+ "kubernetes_core_GCEPersistentDiskVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "minReadySeconds": {
- "type": "integer",
- "description": ""
- },
- "paused": {
- "type": "boolean",
+ "fsType": {
+ "type": "string",
"description": ""
},
- "progressDeadlineSeconds": {
+ "partition": {
"type": "integer",
"description": ""
},
- "replicas": {
- "type": "integer",
+ "pdName": {
+ "type": "string",
"description": ""
},
- "revisionHistoryLimit": {
- "type": "integer",
+ "readOnly": {
+ "type": "boolean",
"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",
+ "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_DeploymentStatus": {
+ "kubernetes_core_GitRepoVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "availableReplicas": {
- "type": "integer",
+ "directory": {
+ "type": "string",
"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",
+ "repository": {
+ "type": "string",
"description": ""
},
- "updatedReplicas": {
- "type": "integer",
+ "revision": {
+ "type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_DeploymentStrategy": {
+ "kubernetes_core_GlusterfsVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "rollingUpdate": {
- "$ref": "#/definitions/kubernetes_apps_RollingUpdateDeployment",
- "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateDeployment"
+ "endpoints": {
+ "type": "string",
+ "description": ""
},
- "type": {
+ "path": {
"type": "string",
"description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStrategy",
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_ReplicaSet": {
+ "kubernetes_core_HTTPGetAction": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "host": {
"type": "string",
- "description": "",
- "default": "apps/v1",
- "required": true
+ "description": ""
},
- "kind": {
- "type": "string",
+ "httpHeaders": {
+ "type": "array",
"description": "",
- "default": "ReplicaSet",
- "required": true
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_HTTPHeader",
+ "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader"
+ }
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "path": {
+ "type": "string",
+ "description": ""
},
- "spec": {
- "$ref": "#/definitions/kubernetes_apps_ReplicaSetSpec",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetSpec"
+ "port": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
},
- "status": {
- "$ref": "#/definitions/kubernetes_apps_ReplicaSetStatus",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetStatus"
+ "scheme": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSet",
+ "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_ReplicaSetCondition": {
+ "kubernetes_core_HTTPHeader": {
"type": "object",
"description": "",
"properties": {
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "message": {
+ "name": {
"type": "string",
"description": ""
},
- "reason": {
+ "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"
},
- "status": {
- "type": "string",
- "description": ""
+ "httpGet": {
+ "$ref": "#/definitions/kubernetes_core_HTTPGetAction",
+ "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
},
- "type": {
- "type": "string",
- "description": ""
+ "tcpSocket": {
+ "$ref": "#/definitions/kubernetes_core_TCPSocketAction",
+ "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.Handler",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_ReplicaSetList": {
+ "kubernetes_core_HostAlias": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "apps/v1",
- "required": true
- },
- "items": {
+ "hostnames": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apps_ReplicaSet",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSet"
+ "type": "string",
+ "description": ""
}
},
- "kind": {
+ "ip": {
"type": "string",
- "description": "",
- "default": "ReplicaSetList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetList",
+ "javaType": "io.fabric8.kubernetes.api.model.HostAlias",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.ReplicaSet\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_ReplicaSetSpec": {
+ "kubernetes_core_HostPathVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "minReadySeconds": {
- "type": "integer",
+ "path": {
+ "type": "string",
"description": ""
},
- "replicas": {
- "type": "integer",
+ "type": {
+ "type": "string",
"description": ""
- },
- "selector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- },
- "template": {
- "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_ReplicaSetStatus": {
+ "kubernetes_core_ISCSIVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "availableReplicas": {
+ "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": ""
},
- "conditions": {
+ "portals": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apps_ReplicaSetCondition",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetCondition"
+ "type": "string",
+ "description": ""
}
},
- "fullyLabeledReplicas": {
- "type": "integer",
+ "readOnly": {
+ "type": "boolean",
"description": ""
},
- "observedGeneration": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "readyReplicas": {
- "type": "integer",
- "description": ""
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
- "replicas": {
- "type": "integer",
+ "targetPortal": {
+ "type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_RollingUpdateDaemonSet": {
+ "kubernetes_core_KeyToPath": {
"type": "object",
"description": "",
"properties": {
- "maxUnavailable": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ "key": {
+ "type": "string",
+ "description": ""
+ },
+ "mode": {
+ "type": "integer",
+ "description": ""
+ },
+ "path": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateDaemonSet",
+ "javaType": "io.fabric8.kubernetes.api.model.KeyToPath",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_RollingUpdateDeployment": {
+ "kubernetes_core_Lifecycle": {
"type": "object",
"description": "",
"properties": {
- "maxSurge": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ "postStart": {
+ "$ref": "#/definitions/kubernetes_core_Handler",
+ "javaType": "io.fabric8.kubernetes.api.model.Handler"
},
- "maxUnavailable": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ "preStop": {
+ "$ref": "#/definitions/kubernetes_core_Handler",
+ "javaType": "io.fabric8.kubernetes.api.model.Handler"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateDeployment",
+ "javaType": "io.fabric8.kubernetes.api.model.Lifecycle",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_RollingUpdateStatefulSetStrategy": {
+ "kubernetes_core_LocalObjectReference": {
"type": "object",
"description": "",
"properties": {
- "partition": {
- "type": "integer",
+ "name": {
+ "type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateStatefulSetStrategy",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_StatefulSet": {
+ "kubernetes_core_NFSVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "apps/v1",
- "required": true
- },
- "kind": {
+ "path": {
"type": "string",
- "description": "",
- "default": "StatefulSet",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
},
- "spec": {
- "$ref": "#/definitions/kubernetes_apps_StatefulSetSpec",
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_apps_StatefulSetStatus",
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetStatus"
+ "server": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSet",
+ "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_StatefulSetCondition": {
+ "kubernetes_core_NamespaceCondition": {
"type": "object",
"description": "",
"properties": {
@@ -3153,231 +2895,245 @@
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_StatefulSetList": {
+ "kubernetes_core_NodeAffinity": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "apps/v1",
- "required": true
- },
- "items": {
+ "preferredDuringSchedulingIgnoredDuringExecution": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apps_StatefulSet",
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSet"
+ "$ref": "#/definitions/kubernetes_core_PreferredSchedulingTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm"
}
},
- "kind": {
- "type": "string",
+ "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": "",
- "default": "StatefulSetList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetList",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelector",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.StatefulSet\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_StatefulSetSpec": {
+ "kubernetes_core_NodeSelectorRequirement": {
"type": "object",
"description": "",
"properties": {
- "podManagementPolicy": {
+ "key": {
"type": "string",
"description": ""
},
- "replicas": {
- "type": "integer",
- "description": ""
- },
- "revisionHistoryLimit": {
- "type": "integer",
- "description": ""
- },
- "selector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- },
- "serviceName": {
+ "operator": {
"type": "string",
"description": ""
},
- "template": {
- "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
- },
- "updateStrategy": {
- "$ref": "#/definitions/kubernetes_apps_StatefulSetUpdateStrategy",
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetUpdateStrategy"
- },
- "volumeClaimTemplates": {
+ "values": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
+ "type": "string",
+ "description": ""
}
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_StatefulSetStatus": {
+ "kubernetes_core_NodeSelectorTerm": {
"type": "object",
"description": "",
"properties": {
- "collisionCount": {
- "type": "integer",
- "description": ""
+ "matchExpressions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
+ }
},
- "conditions": {
+ "matchFields": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apps_StatefulSetCondition",
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetCondition"
+ "$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": ""
},
- "currentReplicas": {
- "type": "integer",
+ "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": ""
},
- "currentRevision": {
+ "fieldPath": {
"type": "string",
"description": ""
},
- "observedGeneration": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "kind": {
+ "type": "string",
+ "description": ""
},
- "readyReplicas": {
- "type": "integer",
+ "name": {
+ "type": "string",
"description": ""
},
- "replicas": {
- "type": "integer",
+ "namespace": {
+ "type": "string",
"description": ""
},
- "updateRevision": {
+ "resourceVersion": {
"type": "string",
"description": ""
},
- "updatedReplicas": {
- "type": "integer",
+ "uid": {
+ "type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_apps_StatefulSetUpdateStrategy": {
+ "kubernetes_core_PersistentVolumeClaimVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "rollingUpdate": {
- "$ref": "#/definitions/kubernetes_apps_RollingUpdateStatefulSetStrategy",
- "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateStatefulSetStrategy"
- },
- "type": {
+ "claimName": {
"type": "string",
"description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetUpdateStrategy",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_authentication_TokenReview": {
+ "kubernetes_core_PhotonPersistentDiskVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "fsType": {
"type": "string",
- "description": "",
- "default": "authentication.k8s.io/v1",
- "required": true
+ "description": ""
},
- "kind": {
+ "pdID": {
"type": "string",
- "description": "",
- "default": "TokenReview",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_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"
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview",
+ "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_authentication_TokenReviewSpec": {
+ "kubernetes_core_PodAffinity": {
"type": "object",
"description": "",
"properties": {
- "audiences": {
+ "preferredDuringSchedulingIgnoredDuringExecution": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
}
},
- "token": {
- "type": "string",
- "description": ""
+ "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.authentication.TokenReviewSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodAffinity",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_authentication_TokenReviewStatus": {
+ "kubernetes_core_PodAffinityTerm": {
"type": "object",
"description": "",
"properties": {
- "audiences": {
+ "labelSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "namespaces": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
@@ -3386,723 +3142,718 @@
"description": ""
}
},
- "authenticated": {
- "type": "boolean",
- "description": ""
- },
- "error": {
+ "topologyKey": {
"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",
+ "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_authentication_UserInfo": {
+ "kubernetes_core_PodAntiAffinity": {
"type": "object",
"description": "",
"properties": {
- "extra": {
- "type": "object",
+ "preferredDuringSchedulingIgnoredDuringExecution": {
+ "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/kubernetes_core_WeightedPodAffinityTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
+ }
},
- "groups": {
+ "requiredDuringSchedulingIgnoredDuringExecution": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
}
- },
- "uid": {
- "type": "string",
- "description": ""
- },
- "username": {
- "type": "string",
- "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_authorization_LocalSubjectAccessReview": {
+ "kubernetes_core_PodDNSConfig": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
+ "nameservers": {
+ "type": "array",
"description": "",
- "default": "authorization.k8s.io/v1",
- "required": true
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "kind": {
- "type": "string",
+ "options": {
+ "type": "array",
"description": "",
- "default": "LocalSubjectAccessReview",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewSpec",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewSpec"
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PodDNSConfigOption",
+ "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption"
+ }
},
- "status": {
- "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
+ "searches": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authorization.LocalSubjectAccessReview",
+ "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_authorization_NonResourceAttributes": {
+ "kubernetes_core_PodDNSConfigOption": {
"type": "object",
"description": "",
"properties": {
- "path": {
+ "name": {
"type": "string",
"description": ""
},
- "verb": {
+ "value": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceAttributes",
+ "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_authorization_NonResourceRule": {
+ "kubernetes_core_PodReadinessGate": {
"type": "object",
"description": "",
"properties": {
- "nonResourceURLs": {
+ "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"
+ },
+ "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"
+ },
+ "supplementalGroups": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
}
},
- "verbs": {
+ "sysctls": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$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.authorization.NonResourceRule",
+ "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_authorization_ResourceAttributes": {
+ "kubernetes_core_PodSpec": {
"type": "object",
"description": "",
"properties": {
- "group": {
- "type": "string",
- "description": ""
+ "activeDeadlineSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "name": {
- "type": "string",
- "description": ""
+ "affinity": {
+ "$ref": "#/definitions/kubernetes_core_Affinity",
+ "javaType": "io.fabric8.kubernetes.api.model.Affinity"
},
- "namespace": {
- "type": "string",
+ "automountServiceAccountToken": {
+ "type": "boolean",
"description": ""
},
- "resource": {
- "type": "string",
- "description": ""
+ "containers": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Container",
+ "javaType": "io.fabric8.kubernetes.api.model.Container"
+ }
},
- "subresource": {
- "type": "string",
- "description": ""
+ "dnsConfig": {
+ "$ref": "#/definitions/kubernetes_core_PodDNSConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig"
},
- "verb": {
+ "dnsPolicy": {
"type": "string",
"description": ""
},
- "version": {
- "type": "string",
+ "enableServiceLinks": {
+ "type": "boolean",
"description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceAttributes",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_authorization_ResourceRule": {
- "type": "object",
- "description": "",
- "properties": {
- "apiGroups": {
+ },
+ "ephemeralContainers": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_core_EphemeralContainer",
+ "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer"
}
},
- "resourceNames": {
+ "hostAliases": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_core_HostAlias",
+ "javaType": "io.fabric8.kubernetes.api.model.HostAlias"
}
},
- "resources": {
+ "hostIPC": {
+ "type": "boolean",
+ "description": ""
+ },
+ "hostNetwork": {
+ "type": "boolean",
+ "description": ""
+ },
+ "hostPID": {
+ "type": "boolean",
+ "description": ""
+ },
+ "hostname": {
+ "type": "string",
+ "description": ""
+ },
+ "imagePullSecrets": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
}
},
- "verbs": {
+ "initContainers": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_core_Container",
+ "javaType": "io.fabric8.kubernetes.api.model.Container"
}
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceRule",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_authorization_SelfSubjectAccessReview": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "authorization.k8s.io/v1",
- "required": true
},
- "kind": {
+ "nodeName": {
"type": "string",
+ "description": ""
+ },
+ "nodeSelector": {
+ "type": "object",
"description": "",
- "default": "SelfSubjectAccessReview",
- "required": true
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "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"
},
- "spec": {
- "$ref": "#/definitions/kubernetes_authorization_SelfSubjectAccessReviewSpec",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReviewSpec"
+ "preemptionPolicy": {
+ "type": "string",
+ "description": ""
},
- "status": {
- "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReview",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
- },
- "kubernetes_authorization_SelfSubjectAccessReviewSpec": {
- "type": "object",
- "description": "",
- "properties": {
- "nonResourceAttributes": {
- "$ref": "#/definitions/kubernetes_authorization_NonResourceAttributes",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceAttributes"
+ "priority": {
+ "type": "integer",
+ "description": ""
},
- "resourceAttributes": {
- "$ref": "#/definitions/kubernetes_authorization_ResourceAttributes",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceAttributes"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReviewSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_authorization_SelfSubjectRulesReview": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
+ "priorityClassName": {
"type": "string",
+ "description": ""
+ },
+ "readinessGates": {
+ "type": "array",
"description": "",
- "default": "authorization.k8s.io/v1",
- "required": true
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PodReadinessGate",
+ "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate"
+ }
},
- "kind": {
+ "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": ""
+ },
+ "shareProcessNamespace": {
+ "type": "boolean",
+ "description": ""
+ },
+ "subdomain": {
+ "type": "string",
+ "description": ""
+ },
+ "terminationGracePeriodSeconds": {
+ "type": "integer",
"description": "",
- "default": "SelfSubjectRulesReview",
- "required": true
+ "javaType": "Long"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "tolerations": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_Toleration",
+ "javaType": "io.fabric8.kubernetes.api.model.Toleration"
+ }
},
- "spec": {
- "$ref": "#/definitions/kubernetes_authorization_SelfSubjectRulesReviewSpec",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReviewSpec"
+ "topologySpreadConstraints": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_TopologySpreadConstraint",
+ "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint"
+ }
},
- "status": {
- "$ref": "#/definitions/kubernetes_authorization_SubjectRulesReviewStatus",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectRulesReviewStatus"
+ "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.authorization.SelfSubjectRulesReview",
+ "javaType": "io.fabric8.kubernetes.api.model.PodSpec",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_authorization_SelfSubjectRulesReviewSpec": {
+ "kubernetes_core_PodTemplateSpec": {
"type": "object",
"description": "",
"properties": {
- "namespace": {
- "type": "string",
- "description": ""
+ "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.authorization.SelfSubjectRulesReviewSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_authorization_SubjectAccessReview": {
+ "kubernetes_core_PortworxVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "authorization.k8s.io/v1",
- "required": true
- },
- "kind": {
+ "fsType": {
"type": "string",
- "description": "",
- "default": "SubjectAccessReview",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "description": ""
},
- "spec": {
- "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewSpec",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewSpec"
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
},
- "status": {
- "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
+ "volumeID": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReview",
+ "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_authorization_SubjectAccessReviewSpec": {
+ "kubernetes_core_PreferredSchedulingTerm": {
"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": ""
- }
- },
- "nonResourceAttributes": {
- "$ref": "#/definitions/kubernetes_authorization_NonResourceAttributes",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceAttributes"
- },
- "resourceAttributes": {
- "$ref": "#/definitions/kubernetes_authorization_ResourceAttributes",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceAttributes"
- },
- "uid": {
- "type": "string",
- "description": ""
+ "preference": {
+ "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
},
- "user": {
- "type": "string",
+ "weight": {
+ "type": "integer",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_authorization_SubjectAccessReviewStatus": {
+ "kubernetes_core_Probe": {
"type": "object",
"description": "",
"properties": {
- "allowed": {
- "type": "boolean",
+ "exec": {
+ "$ref": "#/definitions/kubernetes_core_ExecAction",
+ "javaType": "io.fabric8.kubernetes.api.model.ExecAction"
+ },
+ "failureThreshold": {
+ "type": "integer",
"description": ""
},
- "denied": {
- "type": "boolean",
+ "httpGet": {
+ "$ref": "#/definitions/kubernetes_core_HTTPGetAction",
+ "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
+ },
+ "initialDelaySeconds": {
+ "type": "integer",
"description": ""
},
- "evaluationError": {
- "type": "string",
+ "periodSeconds": {
+ "type": "integer",
"description": ""
},
- "reason": {
- "type": "string",
+ "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.authorization.SubjectAccessReviewStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.Probe",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_authorization_SubjectRulesReviewStatus": {
+ "kubernetes_core_ProjectedVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "evaluationError": {
- "type": "string",
- "description": ""
- },
- "incomplete": {
- "type": "boolean",
+ "defaultMode": {
+ "type": "integer",
"description": ""
},
- "nonResourceRules": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_authorization_NonResourceRule",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceRule"
- }
- },
- "resourceRules": {
+ "sources": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_authorization_ResourceRule",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceRule"
+ "$ref": "#/definitions/kubernetes_core_VolumeProjection",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection"
}
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectRulesReviewStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_CrossVersionObjectReference": {
+ "kubernetes_core_QuobyteVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "group": {
"type": "string",
"description": ""
},
- "kind": {
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "registry": {
"type": "string",
"description": ""
},
- "name": {
+ "tenant": {
"type": "string",
"description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_autoscaling_ExternalMetricSource": {
- "type": "object",
- "description": "",
- "properties": {
- "metric": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
- "javaType": "io.fabric8.kubernetes.api.model.MetricIdentifier"
},
- "target": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
- "javaType": "io.fabric8.kubernetes.api.model.MetricTarget"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ExternalMetricSource",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_autoscaling_ExternalMetricStatus": {
- "type": "object",
- "description": "",
- "properties": {
- "current": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
- "javaType": "io.fabric8.kubernetes.api.model.MetricValueStatus"
+ "user": {
+ "type": "string",
+ "description": ""
},
- "metric": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
- "javaType": "io.fabric8.kubernetes.api.model.MetricIdentifier"
+ "volume": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ExternalMetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_HorizontalPodAutoscaler": {
+ "kubernetes_core_RBDVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "fsType": {
"type": "string",
- "description": "",
- "default": "autoscaling/v2beta2",
- "required": true
+ "description": ""
},
- "kind": {
+ "image": {
+ "type": "string",
+ "description": ""
+ },
+ "keyring": {
"type": "string",
+ "description": ""
+ },
+ "monitors": {
+ "type": "array",
"description": "",
- "default": "HorizontalPodAutoscaler",
- "required": true
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "pool": {
+ "type": "string",
+ "description": ""
},
- "spec": {
- "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerSpec",
- "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerSpec"
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
},
- "status": {
- "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerStatus",
- "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerStatus"
+ "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.HorizontalPodAutoscaler",
+ "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_HorizontalPodAutoscalerCondition": {
+ "kubernetes_core_ResourceFieldSelector": {
"type": "object",
"description": "",
"properties": {
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "message": {
- "type": "string",
- "description": ""
- },
- "reason": {
+ "containerName": {
"type": "string",
"description": ""
},
- "status": {
- "type": "string",
- "description": ""
+ "divisor": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
},
- "type": {
+ "resource": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_HorizontalPodAutoscalerList": {
+ "kubernetes_core_ResourceRequirements": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "autoscaling/v2beta2",
- "required": true
- },
- "items": {
- "type": "array",
+ "limits": {
+ "type": "object",
"description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler",
- "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler"
- }
+ "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"
},
- "kind": {
- "type": "string",
+ "requests": {
+ "type": "object",
"description": "",
- "default": "HorizontalPodAutoscalerList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "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.HorizontalPodAutoscalerList",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.HorizontalPodAutoscaler\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_HorizontalPodAutoscalerSpec": {
+ "kubernetes_core_SELinuxOptions": {
"type": "object",
"description": "",
"properties": {
- "maxReplicas": {
- "type": "integer",
+ "level": {
+ "type": "string",
"description": ""
},
- "metrics": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricSpec",
- "javaType": "io.fabric8.kubernetes.api.model.MetricSpec"
- }
+ "role": {
+ "type": "string",
+ "description": ""
},
- "minReplicas": {
- "type": "integer",
+ "type": {
+ "type": "string",
"description": ""
},
- "scaleTargetRef": {
- "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference"
+ "user": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_HorizontalPodAutoscalerStatus": {
+ "kubernetes_core_ScaleIOVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "conditions": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerCondition",
- "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerCondition"
- }
+ "fsType": {
+ "type": "string",
+ "description": ""
},
- "currentMetrics": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricStatus",
- "javaType": "io.fabric8.kubernetes.api.model.MetricStatus"
- }
+ "gateway": {
+ "type": "string",
+ "description": ""
},
- "currentReplicas": {
- "type": "integer",
+ "protectionDomain": {
+ "type": "string",
"description": ""
},
- "desiredReplicas": {
- "type": "integer",
+ "readOnly": {
+ "type": "boolean",
"description": ""
},
- "lastScaleTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
- "observedGeneration": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "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.HorizontalPodAutoscalerStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_MetricIdentifier": {
+ "kubernetes_core_SecretEnvSource": {
"type": "object",
"description": "",
"properties": {
@@ -4110,1285 +3861,1066 @@
"type": "string",
"description": ""
},
- "selector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ "optional": {
+ "type": "boolean",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.MetricIdentifier",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_MetricSpec": {
+ "kubernetes_core_SecretKeySelector": {
"type": "object",
"description": "",
"properties": {
- "external": {
- "$ref": "#/definitions/kubernetes_autoscaling_ExternalMetricSource",
- "javaType": "io.fabric8.kubernetes.api.model.ExternalMetricSource"
- },
- "object": {
- "$ref": "#/definitions/kubernetes_autoscaling_ObjectMetricSource",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMetricSource"
- },
- "pods": {
- "$ref": "#/definitions/kubernetes_autoscaling_PodsMetricSource",
- "javaType": "io.fabric8.kubernetes.api.model.PodsMetricSource"
- },
- "resource": {
- "$ref": "#/definitions/kubernetes_autoscaling_ResourceMetricSource",
- "javaType": "io.fabric8.kubernetes.api.model.ResourceMetricSource"
+ "key": {
+ "type": "string",
+ "description": ""
},
- "type": {
+ "name": {
"type": "string",
"description": ""
+ },
+ "optional": {
+ "type": "boolean",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.MetricSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_MetricStatus": {
+ "kubernetes_core_SecretProjection": {
"type": "object",
"description": "",
"properties": {
- "external": {
- "$ref": "#/definitions/kubernetes_autoscaling_ExternalMetricStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ExternalMetricStatus"
- },
- "object": {
- "$ref": "#/definitions/kubernetes_autoscaling_ObjectMetricStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMetricStatus"
- },
- "pods": {
- "$ref": "#/definitions/kubernetes_autoscaling_PodsMetricStatus",
- "javaType": "io.fabric8.kubernetes.api.model.PodsMetricStatus"
- },
- "resource": {
- "$ref": "#/definitions/kubernetes_autoscaling_ResourceMetricStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ResourceMetricStatus"
+ "items": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_KeyToPath",
+ "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
+ }
},
- "type": {
+ "name": {
"type": "string",
"description": ""
+ },
+ "optional": {
+ "type": "boolean",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.MetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretProjection",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_MetricTarget": {
+ "kubernetes_core_SecretVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "averageUtilization": {
+ "defaultMode": {
"type": "integer",
"description": ""
},
- "averageValue": {
- "$ref": "#/definitions/kubernetes_resource_Quantity",
- "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ "items": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_KeyToPath",
+ "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
+ }
},
- "type": {
- "type": "string",
+ "optional": {
+ "type": "boolean",
"description": ""
},
- "value": {
- "$ref": "#/definitions/kubernetes_resource_Quantity",
- "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ "secretName": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.MetricTarget",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_MetricValueStatus": {
+ "kubernetes_core_SecurityContext": {
"type": "object",
"description": "",
"properties": {
- "averageUtilization": {
- "type": "integer",
+ "allowPrivilegeEscalation": {
+ "type": "boolean",
"description": ""
},
- "averageValue": {
- "$ref": "#/definitions/kubernetes_resource_Quantity",
- "javaType": "io.fabric8.kubernetes.api.model.Quantity"
- },
- "value": {
- "$ref": "#/definitions/kubernetes_resource_Quantity",
- "javaType": "io.fabric8.kubernetes.api.model.Quantity"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.MetricValueStatus",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_autoscaling_ObjectMetricSource": {
- "type": "object",
- "description": "",
- "properties": {
- "describedObject": {
- "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference"
+ "capabilities": {
+ "$ref": "#/definitions/kubernetes_core_Capabilities",
+ "javaType": "io.fabric8.kubernetes.api.model.Capabilities"
},
- "metric": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
- "javaType": "io.fabric8.kubernetes.api.model.MetricIdentifier"
+ "privileged": {
+ "type": "boolean",
+ "description": ""
},
- "target": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
- "javaType": "io.fabric8.kubernetes.api.model.MetricTarget"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMetricSource",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_autoscaling_ObjectMetricStatus": {
- "type": "object",
- "description": "",
- "properties": {
- "current": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
- "javaType": "io.fabric8.kubernetes.api.model.MetricValueStatus"
+ "procMount": {
+ "type": "string",
+ "description": ""
},
- "describedObject": {
- "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference"
+ "readOnlyRootFilesystem": {
+ "type": "boolean",
+ "description": ""
},
- "metric": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
- "javaType": "io.fabric8.kubernetes.api.model.MetricIdentifier"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMetricStatus",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_autoscaling_PodsMetricSource": {
- "type": "object",
- "description": "",
- "properties": {
- "metric": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
- "javaType": "io.fabric8.kubernetes.api.model.MetricIdentifier"
+ "runAsGroup": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "target": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
- "javaType": "io.fabric8.kubernetes.api.model.MetricTarget"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodsMetricSource",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_autoscaling_PodsMetricStatus": {
- "type": "object",
- "description": "",
- "properties": {
- "current": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
- "javaType": "io.fabric8.kubernetes.api.model.MetricValueStatus"
+ "runAsNonRoot": {
+ "type": "boolean",
+ "description": ""
+ },
+ "runAsUser": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "seLinuxOptions": {
+ "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
},
- "metric": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricIdentifier",
- "javaType": "io.fabric8.kubernetes.api.model.MetricIdentifier"
+ "windowsOptions": {
+ "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodsMetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.SecurityContext",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_ResourceMetricSource": {
+ "kubernetes_core_ServiceAccountTokenProjection": {
"type": "object",
"description": "",
"properties": {
- "name": {
+ "audience": {
"type": "string",
"description": ""
},
- "target": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricTarget",
- "javaType": "io.fabric8.kubernetes.api.model.MetricTarget"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ResourceMetricSource",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_autoscaling_ResourceMetricStatus": {
- "type": "object",
- "description": "",
- "properties": {
- "current": {
- "$ref": "#/definitions/kubernetes_autoscaling_MetricValueStatus",
- "javaType": "io.fabric8.kubernetes.api.model.MetricValueStatus"
+ "expirationSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "name": {
+ "path": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ResourceMetricStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_autoscaling_v1_Scale": {
+ "kubernetes_core_StorageOSVolumeSource": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "autoscaling/v1",
- "required": true
- },
- "kind": {
+ "fsType": {
"type": "string",
- "description": "",
- "default": "Scale",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
},
- "spec": {
- "$ref": "#/definitions/kubernetes_autoscaling_v1_ScaleSpec",
- "javaType": "io.fabric8.kubernetes.api.model.v1.ScaleSpec"
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
- "status": {
- "$ref": "#/definitions/kubernetes_autoscaling_v1_ScaleStatus",
- "javaType": "io.fabric8.kubernetes.api.model.v1.ScaleStatus"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.v1.Scale",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
- },
- "kubernetes_autoscaling_v1_ScaleSpec": {
- "type": "object",
- "description": "",
- "properties": {
- "replicas": {
- "type": "integer",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.v1.ScaleSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_autoscaling_v1_ScaleStatus": {
- "type": "object",
- "description": "",
- "properties": {
- "replicas": {
- "type": "integer",
+ "volumeName": {
+ "type": "string",
"description": ""
},
- "selector": {
+ "volumeNamespace": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.v1.ScaleStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_batch_CronJob": {
+ "kubernetes_core_Sysctl": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "name": {
"type": "string",
- "description": "",
- "default": "batch/v1beta1",
- "required": true
+ "description": ""
},
- "kind": {
+ "value": {
"type": "string",
- "description": "",
- "default": "CronJob",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_batch_CronJobSpec",
- "javaType": "io.fabric8.kubernetes.api.model.batch.CronJobSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_batch_CronJobStatus",
- "javaType": "io.fabric8.kubernetes.api.model.batch.CronJobStatus"
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.batch.CronJob",
+ "javaType": "io.fabric8.kubernetes.api.model.Sysctl",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_batch_CronJobList": {
+ "kubernetes_core_TCPSocketAction": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "batch/v1beta1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_batch_CronJob",
- "javaType": "io.fabric8.kubernetes.api.model.batch.CronJob"
- }
- },
- "kind": {
+ "host": {
"type": "string",
- "description": "",
- "default": "CronJobList",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "port": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.batch.CronJobList",
+ "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.batch.CronJob\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_batch_CronJobSpec": {
+ "kubernetes_core_Toleration": {
"type": "object",
"description": "",
"properties": {
- "concurrencyPolicy": {
+ "effect": {
"type": "string",
"description": ""
},
- "failedJobsHistoryLimit": {
- "type": "integer",
+ "key": {
+ "type": "string",
"description": ""
},
- "jobTemplate": {
- "$ref": "#/definitions/kubernetes_batch_JobTemplateSpec",
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobTemplateSpec"
- },
- "schedule": {
+ "operator": {
"type": "string",
"description": ""
},
- "startingDeadlineSeconds": {
+ "tolerationSeconds": {
"type": "integer",
"description": "",
"javaType": "Long"
},
- "successfulJobsHistoryLimit": {
- "type": "integer",
- "description": ""
- },
- "suspend": {
- "type": "boolean",
+ "value": {
+ "type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.batch.CronJobSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.Toleration",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_batch_CronJobStatus": {
+ "kubernetes_core_TopologySpreadConstraint": {
"type": "object",
"description": "",
"properties": {
- "active": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
- }
+ "labelSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
- "lastScheduleTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.batch.CronJobStatus",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_batch_Job": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "batch/v1",
- "required": true
+ "maxSkew": {
+ "type": "integer",
+ "description": ""
},
- "kind": {
+ "topologyKey": {
"type": "string",
- "description": "",
- "default": "Job",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_batch_JobSpec",
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobSpec"
+ "description": ""
},
- "status": {
- "$ref": "#/definitions/kubernetes_batch_JobStatus",
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobStatus"
+ "whenUnsatisfiable": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.batch.Job",
+ "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_batch_JobCondition": {
+ "kubernetes_core_Volume": {
"type": "object",
"description": "",
"properties": {
- "lastProbeTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "awsElasticBlockStore": {
+ "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
},
- "message": {
- "type": "string",
- "description": ""
+ "azureDisk": {
+ "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
},
- "reason": {
- "type": "string",
- "description": ""
+ "azureFile": {
+ "$ref": "#/definitions/kubernetes_core_AzureFileVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
},
- "status": {
- "type": "string",
- "description": ""
+ "cephfs": {
+ "$ref": "#/definitions/kubernetes_core_CephFSVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
},
- "type": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobCondition",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_batch_JobList": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "batch/v1",
- "required": true
+ "cinder": {
+ "$ref": "#/definitions/kubernetes_core_CinderVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource"
},
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_batch_Job",
- "javaType": "io.fabric8.kubernetes.api.model.batch.Job"
- }
+ "configMap": {
+ "$ref": "#/definitions/kubernetes_core_ConfigMapVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource"
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "JobList",
- "required": true
+ "csi": {
+ "$ref": "#/definitions/kubernetes_core_CSIVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.batch.Job\u003e"
- ]
- },
- "kubernetes_batch_JobSpec": {
- "type": "object",
- "description": "",
- "properties": {
- "activeDeadlineSeconds": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "downwardAPI": {
+ "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource"
},
- "backoffLimit": {
- "type": "integer",
- "description": ""
+ "emptyDir": {
+ "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource"
},
- "completions": {
- "type": "integer",
- "description": ""
+ "fc": {
+ "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
},
- "manualSelector": {
- "type": "boolean",
- "description": ""
+ "flexVolume": {
+ "$ref": "#/definitions/kubernetes_core_FlexVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource"
},
- "parallelism": {
- "type": "integer",
- "description": ""
+ "flocker": {
+ "$ref": "#/definitions/kubernetes_core_FlockerVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
},
- "selector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ "gcePersistentDisk": {
+ "$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
},
- "template": {
- "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ "gitRepo": {
+ "$ref": "#/definitions/kubernetes_core_GitRepoVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource"
},
- "ttlSecondsAfterFinished": {
- "type": "integer",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_batch_JobStatus": {
- "type": "object",
- "description": "",
- "properties": {
- "active": {
- "type": "integer",
- "description": ""
+ "glusterfs": {
+ "$ref": "#/definitions/kubernetes_core_GlusterfsVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
},
- "completionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "hostPath": {
+ "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
},
- "conditions": {
- "type": "array",
+ "iscsi": {
+ "$ref": "#/definitions/kubernetes_core_ISCSIVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
+ },
+ "name": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_batch_JobCondition",
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobCondition"
- }
+ "maxLength": 63,
+ "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
},
- "failed": {
- "type": "integer",
- "description": ""
+ "nfs": {
+ "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
},
- "startTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "persistentVolumeClaim": {
+ "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
},
- "succeeded": {
- "type": "integer",
- "description": ""
+ "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.batch.JobStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.Volume",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_batch_JobTemplateSpec": {
+ "kubernetes_core_VolumeDevice": {
"type": "object",
"description": "",
"properties": {
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "devicePath": {
+ "type": "string",
+ "description": ""
},
- "spec": {
- "$ref": "#/definitions/kubernetes_batch_JobSpec",
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobSpec"
+ "name": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobTemplateSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_certificates_CertificateSigningRequest": {
+ "kubernetes_core_VolumeMount": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "mountPath": {
"type": "string",
- "description": "",
- "default": "certificates.k8s.io/v1beta1",
- "required": true
+ "description": ""
},
- "kind": {
+ "mountPropagation": {
"type": "string",
- "description": "",
- "default": "CertificateSigningRequest",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "name": {
+ "type": "string",
+ "description": ""
},
- "spec": {
- "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestSpec",
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestSpec"
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
},
- "status": {
- "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestStatus",
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestStatus"
+ "subPath": {
+ "type": "string",
+ "description": ""
+ },
+ "subPathExpr": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequest",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeMount",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_certificates_CertificateSigningRequestCondition": {
+ "kubernetes_core_VolumeProjection": {
"type": "object",
"description": "",
"properties": {
- "lastUpdateTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "configMap": {
+ "$ref": "#/definitions/kubernetes_core_ConfigMapProjection",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection"
},
- "message": {
- "type": "string",
- "description": ""
+ "downwardAPI": {
+ "$ref": "#/definitions/kubernetes_core_DownwardAPIProjection",
+ "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection"
},
- "reason": {
- "type": "string",
- "description": ""
+ "secret": {
+ "$ref": "#/definitions/kubernetes_core_SecretProjection",
+ "javaType": "io.fabric8.kubernetes.api.model.SecretProjection"
},
- "type": {
- "type": "string",
- "description": ""
+ "serviceAccountToken": {
+ "$ref": "#/definitions/kubernetes_core_ServiceAccountTokenProjection",
+ "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_certificates_CertificateSigningRequestList": {
+ "kubernetes_core_VolumeSource": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "certificates.k8s.io/v1beta1",
- "required": true
+ "awsElasticBlockStore": {
+ "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
},
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequest",
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequest"
- }
+ "azureDisk": {
+ "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "CertificateSigningRequestList",
- "required": true
+ "azureFile": {
+ "$ref": "#/definitions/kubernetes_core_AzureFileVolumeSource",
+ "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "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"
+ },
+ "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.certificates.CertificateSigningRequestList",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeSource",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.certificates.CertificateSigningRequest\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_certificates_CertificateSigningRequestSpec": {
+ "kubernetes_core_VsphereVirtualDiskVolumeSource": {
"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": ""
- }
- },
- "request": {
+ "fsType": {
"type": "string",
"description": ""
},
- "uid": {
+ "storagePolicyID": {
"type": "string",
"description": ""
},
- "usages": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "storagePolicyName": {
+ "type": "string",
+ "description": ""
},
- "username": {
+ "volumePath": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_certificates_CertificateSigningRequestStatus": {
+ "kubernetes_core_WeightedPodAffinityTerm": {
"type": "object",
"description": "",
"properties": {
- "certificate": {
- "type": "string",
- "description": ""
+ "podAffinityTerm": {
+ "$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
},
- "conditions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestCondition",
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestCondition"
- }
+ "weight": {
+ "type": "integer",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestStatus",
+ "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_config_AuthInfo": {
+ "kubernetes_core_WindowsSecurityContextOptions": {
"type": "object",
"description": "",
"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": {
+ "gmsaCredentialSpec": {
"type": "string",
"description": ""
},
- "tokenFile": {
+ "gmsaCredentialSpecName": {
"type": "string",
"description": ""
},
- "username": {
+ "runAsUserName": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.AuthInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_config_AuthProviderConfig": {
+ "kubernetes_rbac_AggregationRule": {
"type": "object",
"description": "",
"properties": {
- "config": {
- "type": "object",
+ "clusterRoleSelectors": {
+ "type": "array",
"description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
- },
- "name": {
- "type": "string",
- "description": ""
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_config_Cluster": {
+ "kubernetes_rbac_ClusterRole": {
"type": "object",
"description": "",
"properties": {
- "certificate-authority": {
+ "aggregationRule": {
+ "$ref": "#/definitions/kubernetes_rbac_AggregationRule",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule"
+ },
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
},
- "certificate-authority-data": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "ClusterRole",
+ "required": true
},
- "extensions": {
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "rules": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_config_NamedExtension",
- "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
+ "$ref": "#/definitions/kubernetes_rbac_PolicyRule",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule"
}
- },
- "insecure-skip-tls-verify": {
- "type": "boolean",
- "description": ""
- },
- "server": {
- "type": "string",
- "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Cluster",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRole",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_config_Config": {
+ "kubernetes_rbac_ClusterRoleBinding": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
},
- "clusters": {
- "type": "array",
+ "kind": {
+ "type": "string",
"description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_config_NamedCluster",
- "javaType": "io.fabric8.kubernetes.api.model.NamedCluster"
- }
+ "default": "ClusterRoleBinding",
+ "required": true
},
- "contexts": {
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "roleRef": {
+ "$ref": "#/definitions/kubernetes_rbac_RoleRef",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleRef"
+ },
+ "subjects": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_config_NamedContext",
- "javaType": "io.fabric8.kubernetes.api.model.NamedContext"
+ "$ref": "#/definitions/kubernetes_rbac_Subject",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Subject"
}
- },
- "current-context": {
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.HasMetadata"
+ ]
+ },
+ "kubernetes_rbac_ClusterRoleBindingList": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "rbac.authorization.k8s.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/kubernetes_rbac_ClusterRoleBinding",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding"
}
},
"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"
- }
+ "default": "ClusterRoleBindingList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Config",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBindingList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding\u003e"
]
},
- "kubernetes_config_Context": {
+ "kubernetes_rbac_ClusterRoleList": {
"type": "object",
"description": "",
"properties": {
- "cluster": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "rbac.authorization.k8s.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/kubernetes_rbac_ClusterRole",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRole"
}
},
- "namespace": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "ClusterRoleList",
+ "required": true
},
- "user": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Context",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.ClusterRole\u003e"
]
},
- "kubernetes_config_ExecConfig": {
+ "kubernetes_rbac_PolicyRule": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": ""
+ "apiGroups": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "args": {
+ "nonResourceURLs": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "command": {
- "type": "string",
- "description": ""
+ "resourceNames": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "env": {
+ "resources": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_config_ExecEnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.ExecEnvVar"
+ "type": "string",
+ "description": ""
+ }
+ },
+ "verbs": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
}
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ExecConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_config_ExecEnvVar": {
+ "kubernetes_rbac_Role": {
"type": "object",
"description": "",
"properties": {
- "name": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
},
- "value": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "Role",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "rules": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_PolicyRule",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule"
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ExecEnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Role",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_config_NamedAuthInfo": {
+ "kubernetes_rbac_RoleBinding": {
"type": "object",
"description": "",
"properties": {
- "name": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
},
- "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": {
+ "kind": {
"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"
+ "description": "",
+ "default": "RoleBinding",
+ "required": true
},
- "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/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "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": ""
+ "roleRef": {
+ "$ref": "#/definitions/kubernetes_rbac_RoleRef",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleRef"
},
- "extensions": {
+ "subjects": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_config_NamedExtension",
- "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
+ "$ref": "#/definitions/kubernetes_rbac_Subject",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Subject"
}
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Preferences",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBinding",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_coordination_Lease": {
+ "kubernetes_rbac_RoleBindingList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "coordination.k8s.io/v1",
+ "default": "rbac.authorization.k8s.io/v1",
"required": true
},
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_RoleBinding",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBinding"
+ }
+ },
"kind": {
"type": "string",
"description": "",
- "default": "Lease",
+ "default": "RoleBindingList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_coordination_LeaseSpec",
- "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.LeaseSpec"
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.Lease",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBindingList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.RoleBinding\u003e"
]
},
- "kubernetes_coordination_LeaseList": {
+ "kubernetes_rbac_RoleList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "coordination.k8s.io/v1",
+ "default": "rbac.authorization.k8s.io/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_coordination_Lease",
- "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.Lease"
+ "$ref": "#/definitions/kubernetes_rbac_Role",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Role"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "LeaseList",
+ "default": "RoleList",
"required": true
},
"metadata": {
@@ -5397,350 +4929,332 @@
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.LeaseList",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.coordination.v1.Lease\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.Role\u003e"
]
},
- "kubernetes_coordination_LeaseSpec": {
+ "kubernetes_rbac_RoleRef": {
"type": "object",
"description": "",
"properties": {
- "acquireTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
- "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
- },
- "holderIdentity": {
+ "apiGroup": {
"type": "string",
"description": ""
},
- "leaseDurationSeconds": {
- "type": "integer",
+ "kind": {
+ "type": "string",
"description": ""
},
- "leaseTransitions": {
- "type": "integer",
+ "name": {
+ "type": "string",
"description": ""
- },
- "renewTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
- "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.LeaseSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleRef",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_AWSElasticBlockStoreVolumeSource": {
+ "kubernetes_rbac_Subject": {
"type": "object",
"description": "",
"properties": {
- "fsType": {
+ "apiGroup": {
"type": "string",
"description": ""
},
- "partition": {
- "type": "integer",
+ "kind": {
+ "type": "string",
"description": ""
},
- "readOnly": {
- "type": "boolean",
+ "name": {
+ "type": "string",
"description": ""
},
- "volumeID": {
+ "namespace": {
"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",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Subject",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_AttachedVolume": {
+ "kubernetes_resource_Quantity": {
"type": "object",
"description": "",
"properties": {
- "devicePath": {
- "type": "string",
- "description": ""
- },
- "name": {
+ "Format": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_AzureDiskVolumeSource": {
+ "os_authorization_Action": {
"type": "object",
"description": "",
"properties": {
- "cachingMode": {
- "type": "string",
- "description": ""
+ "content": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
},
- "diskName": {
- "type": "string",
+ "isNonResourceURL": {
+ "type": "boolean",
"description": ""
},
- "diskURI": {
+ "namespace": {
"type": "string",
"description": ""
},
- "fsType": {
+ "path": {
"type": "string",
"description": ""
},
- "kind": {
+ "resource": {
"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_AzureFilePersistentVolumeSource": {
- "type": "object",
- "description": "",
- "properties": {
- "readOnly": {
- "type": "boolean",
+ "resourceAPIGroup": {
+ "type": "string",
"description": ""
},
- "secretName": {
+ "resourceAPIVersion": {
"type": "string",
"description": ""
},
- "secretNamespace": {
+ "resourceName": {
"type": "string",
"description": ""
},
- "shareName": {
+ "verb": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.Action",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_AzureFileVolumeSource": {
+ "os_authorization_ClusterRole": {
"type": "object",
"description": "",
"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,
- "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRole",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_Binding": {
+ "os_authorization_ClusterRoleBinding": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "authorization.openshift.io/v1",
"required": true
},
+ "groupNames": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
"kind": {
"type": "string",
"description": "",
- "default": "Binding",
+ "default": "ClusterRoleBinding",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "target": {
+ "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,
- "javaType": "io.fabric8.kubernetes.api.model.Binding",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleBinding",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_CSIPersistentVolumeSource": {
+ "os_authorization_ClusterRoleBindingList": {
"type": "object",
"description": "",
"properties": {
- "controllerExpandSecretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
- },
- "controllerPublishSecretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
- },
- "driver": {
- "type": "string",
- "description": ""
- },
- "fsType": {
+ "apiVersion": {
"type": "string",
- "description": ""
- },
- "nodePublishSecretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
- },
- "nodeStageSecretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
+ "description": "",
+ "default": "authorization.openshift.io/v1",
+ "required": true
},
- "volumeAttributes": {
- "type": "object",
+ "items": {
+ "type": "array",
"description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "items": {
+ "$ref": "#/definitions/os_authorization_ClusterRoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleBinding"
+ }
},
- "volumeHandle": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "ClusterRoleBindingList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleBindingList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OpenshiftClusterRoleBinding\u003e"
]
},
- "kubernetes_core_CSIVolumeSource": {
+ "os_authorization_ClusterRoleList": {
"type": "object",
"description": "",
"properties": {
- "driver": {
- "type": "string",
- "description": ""
- },
- "fsType": {
+ "apiVersion": {
"type": "string",
- "description": ""
- },
- "nodePublishSecretRef": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ "description": "",
+ "default": "authorization.openshift.io/v1",
+ "required": true
},
- "readOnly": {
- "type": "boolean",
- "description": ""
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_authorization_ClusterRole",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRole"
+ }
},
- "volumeAttributes": {
- "type": "object",
+ "kind": {
+ "type": "string",
"description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "default": "ClusterRoleList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OpenshiftClusterRole\u003e"
]
},
- "kubernetes_core_Capabilities": {
+ "os_authorization_GroupRestriction": {
"type": "object",
"description": "",
"properties": {
- "add": {
+ "groups": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "drop": {
+ "labels": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
}
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Capabilities",
+ "javaType": "io.fabric8.openshift.api.model.GroupRestriction",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_CephFSPersistentVolumeSource": {
+ "os_authorization_LocalSubjectAccessReview": {
"type": "object",
"description": "",
"properties": {
- "monitors": {
+ "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": "",
"items": {
@@ -5748,38 +5262,68 @@
"description": ""
}
},
+ "isNonResourceURL": {
+ "type": "boolean",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "LocalSubjectAccessReview",
+ "required": true
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ },
"path": {
"type": "string",
"description": ""
},
- "readOnly": {
- "type": "boolean",
+ "resource": {
+ "type": "string",
"description": ""
},
- "secretFile": {
+ "resourceAPIGroup": {
"type": "string",
"description": ""
},
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ "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.kubernetes.api.model.CephFSPersistentVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.LocalSubjectAccessReview",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_CephFSVolumeSource": {
+ "os_authorization_PolicyRule": {
"type": "object",
"description": "",
"properties": {
- "monitors": {
+ "apiGroups": {
"type": "array",
"description": "",
"items": {
@@ -5787,187 +5331,163 @@
"description": ""
}
},
- "path": {
- "type": "string",
- "description": ""
+ "attributeRestrictions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
},
- "readOnly": {
- "type": "boolean",
- "description": ""
+ "nonResourceURLs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "secretFile": {
- "type": "string",
- "description": ""
+ "resourceNames": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ "resources": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "user": {
- "type": "string",
- "description": ""
+ "verbs": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.PolicyRule",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_CinderPersistentVolumeSource": {
+ "os_authorization_Role": {
"type": "object",
"description": "",
"properties": {
- "fsType": {
+ "apiVersion": {
"type": "string",
- "description": ""
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
- },
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
+ "description": "",
+ "default": "authorization.openshift.io/v1",
+ "required": true
},
- "volumeID": {
+ "kind": {
"type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource",
- "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_ClientIPConfig": {
- "type": "object",
- "description": "",
- "properties": {
- "timeoutSeconds": {
- "type": "integer",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ClientIPConfig",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_core_ComponentCondition": {
- "type": "object",
- "description": "",
- "properties": {
- "error": {
- "type": "string",
- "description": ""
- },
- "message": {
- "type": "string",
- "description": ""
+ "description": "",
+ "default": "Role",
+ "required": true
},
- "status": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "type": {
- "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.kubernetes.api.model.ComponentCondition",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRole",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_ComponentStatus": {
+ "os_authorization_RoleBinding": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "authorization.openshift.io/v1",
"required": true
},
- "conditions": {
+ "groupNames": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_ComponentCondition",
- "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition"
+ "type": "string",
+ "description": ""
}
},
"kind": {
"type": "string",
"description": "",
- "default": "ComponentStatus",
+ "default": "RoleBinding",
"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,
- "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBinding",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_ComponentStatusList": {
+ "os_authorization_RoleBindingList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "authorization.openshift.io/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_ComponentStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus"
+ "$ref": "#/definitions/os_authorization_RoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBinding"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "ComponentStatusList",
+ "default": "RoleBindingList",
"required": true
},
"metadata": {
@@ -5976,121 +5496,88 @@
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ComponentStatusList",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.ComponentStatus\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OpenshiftRoleBinding\u003e"
]
},
- "kubernetes_core_ConfigMap": {
+ "os_authorization_RoleBindingRestriction": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "authorization.openshift.io/v1",
"required": true
},
- "binaryData": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
- },
- "data": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
- },
"kind": {
"type": "string",
"description": "",
- "default": "ConfigMap",
+ "default": "RoleBindingRestriction",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_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_core_ConfigMapEnvSource": {
- "type": "object",
- "description": "",
- "properties": {
- "name": {
- "type": "string",
- "description": ""
},
- "optional": {
- "type": "boolean",
- "description": ""
+ "spec": {
+ "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingRestrictionSpec"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingRestriction",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_ConfigMapKeySelector": {
+ "os_authorization_RoleBindingRestrictionSpec": {
"type": "object",
"description": "",
"properties": {
- "key": {
- "type": "string",
- "description": ""
+ "grouprestriction": {
+ "$ref": "#/definitions/os_authorization_GroupRestriction",
+ "javaType": "io.fabric8.openshift.api.model.GroupRestriction"
},
- "name": {
- "type": "string",
- "description": ""
+ "serviceaccountrestriction": {
+ "$ref": "#/definitions/os_authorization_ServiceAccountRestriction",
+ "javaType": "io.fabric8.openshift.api.model.ServiceAccountRestriction"
},
- "optional": {
- "type": "boolean",
- "description": ""
+ "userrestriction": {
+ "$ref": "#/definitions/os_authorization_UserRestriction",
+ "javaType": "io.fabric8.openshift.api.model.UserRestriction"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingRestrictionSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ConfigMapList": {
+ "os_authorization_RoleList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "authorization.openshift.io/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_ConfigMap",
- "javaType": "io.fabric8.kubernetes.api.model.ConfigMap"
+ "$ref": "#/definitions/os_authorization_Role",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRole"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "ConfigMapList",
+ "default": "RoleList",
"required": true
},
"metadata": {
@@ -6099,20 +5586,16 @@
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ConfigMapList",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.ConfigMap\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OpenshiftRole\u003e"
]
},
- "kubernetes_core_ConfigMapNodeConfigSource": {
+ "os_authorization_ServiceAccountReference": {
"type": "object",
"description": "",
"properties": {
- "kubeletConfigKey": {
- "type": "string",
- "description": ""
- },
"name": {
"type": "string",
"description": ""
@@ -6120,223 +5603,164 @@
"namespace": {
"type": "string",
"description": ""
- },
- "resourceVersion": {
- "type": "string",
- "description": ""
- },
- "uid": {
- "type": "string",
- "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSource",
+ "javaType": "io.fabric8.openshift.api.model.ServiceAccountReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ConfigMapProjection": {
+ "os_authorization_ServiceAccountRestriction": {
"type": "object",
"description": "",
"properties": {
- "items": {
+ "namespaces": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_KeyToPath",
- "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
+ "type": "string",
+ "description": ""
}
},
- "name": {
- "type": "string",
- "description": ""
- },
- "optional": {
- "type": "boolean",
- "description": ""
+ "serviceaccounts": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_authorization_ServiceAccountReference",
+ "javaType": "io.fabric8.openshift.api.model.ServiceAccountReference"
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection",
+ "javaType": "io.fabric8.openshift.api.model.ServiceAccountRestriction",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ConfigMapVolumeSource": {
+ "os_authorization_SubjectAccessReview": {
"type": "object",
"description": "",
"properties": {
- "defaultMode": {
- "type": "integer",
- "description": ""
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization.openshift.io/v1",
+ "required": true
},
- "items": {
+ "content": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ },
+ "groups": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_KeyToPath",
- "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
+ "type": "string",
+ "description": ""
}
},
- "name": {
- "type": "string",
- "description": ""
- },
- "optional": {
+ "isNonResourceURL": {
"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",
+ "kind": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
- }
+ "default": "SubjectAccessReview",
+ "required": true
},
- "envFrom": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EnvFromSource",
- "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
- }
+ "namespace": {
+ "type": "string",
+ "description": ""
},
- "image": {
+ "path": {
"type": "string",
"description": ""
},
- "imagePullPolicy": {
+ "resource": {
"type": "string",
"description": ""
},
- "lifecycle": {
- "$ref": "#/definitions/kubernetes_core_Lifecycle",
- "javaType": "io.fabric8.kubernetes.api.model.Lifecycle"
+ "resourceAPIGroup": {
+ "type": "string",
+ "description": ""
},
- "livenessProbe": {
- "$ref": "#/definitions/kubernetes_core_Probe",
- "javaType": "io.fabric8.kubernetes.api.model.Probe"
+ "resourceAPIVersion": {
+ "type": "string",
+ "description": ""
},
- "name": {
+ "resourceName": {
"type": "string",
- "description": "",
- "maxLength": 63,
- "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+ "description": ""
},
- "ports": {
+ "scopes": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_ContainerPort",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerPort"
+ "type": "string",
+ "description": ""
}
},
- "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",
+ "user": {
+ "type": "string",
"description": ""
},
- "stdinOnce": {
+ "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": ""
},
- "terminationMessagePath": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "authorization.openshift.io/v1",
+ "required": true
},
- "terminationMessagePolicy": {
+ "evaluationError": {
"type": "string",
"description": ""
},
- "tty": {
- "type": "boolean",
- "description": ""
- },
- "volumeDevices": {
- "type": "array",
+ "kind": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_VolumeDevice",
- "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
- }
+ "default": "SubjectAccessReviewResponse",
+ "required": true
},
- "volumeMounts": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_VolumeMount",
- "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
- }
+ "namespace": {
+ "type": "string",
+ "description": ""
},
- "workingDir": {
+ "reason": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Container",
+ "javaType": "io.fabric8.openshift.api.model.SubjectAccessReviewResponse",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ContainerImage": {
+ "os_authorization_UserRestriction": {
"type": "object",
"description": "",
"properties": {
- "names": {
+ "groups": {
"type": "array",
"description": "",
"items": {
@@ -6344,102 +5768,107 @@
"description": ""
}
},
- "sizeBytes": {
- "type": "integer",
+ "labels": {
+ "type": "array",
"description": "",
- "javaType": "Long"
+ "items": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ }
+ },
+ "users": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ContainerImage",
+ "javaType": "io.fabric8.openshift.api.model.UserRestriction",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ContainerPort": {
+ "os_build_BinaryBuildSource": {
"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": {
+ "asFile": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ContainerPort",
+ "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ContainerState": {
+ "os_build_BitbucketWebHookCause": {
"type": "object",
"description": "",
"properties": {
- "running": {
- "$ref": "#/definitions/kubernetes_core_ContainerStateRunning",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning"
- },
- "terminated": {
- "$ref": "#/definitions/kubernetes_core_ContainerStateTerminated",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated"
+ "revision": {
+ "$ref": "#/definitions/os_build_SourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.SourceRevision"
},
- "waiting": {
- "$ref": "#/definitions/kubernetes_core_ContainerStateWaiting",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting"
+ "secret": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ContainerState",
+ "javaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ContainerStateRunning": {
+ "os_build_Build": {
"type": "object",
"description": "",
"properties": {
- "startedAt": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "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,
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning",
+ "javaType": "io.fabric8.openshift.api.model.Build",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_ContainerStateTerminated": {
+ "os_build_BuildCondition": {
"type": "object",
"description": "",
"properties": {
- "containerID": {
- "type": "string",
- "description": ""
- },
- "exitCode": {
- "type": "integer",
- "description": ""
+ "lastTransitionTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
},
- "finishedAt": {
+ "lastUpdateTime": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"javaType": "String"
},
@@ -6451,1412 +5880,1448 @@
"type": "string",
"description": ""
},
- "signal": {
- "type": "integer",
+ "status": {
+ "type": "string",
"description": ""
},
- "startedAt": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "type": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated",
+ "javaType": "io.fabric8.openshift.api.model.BuildCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ContainerStateWaiting": {
+ "os_build_BuildConfig": {
"type": "object",
"description": "",
"properties": {
- "message": {
+ "apiVersion": {
"type": "string",
- "description": ""
- },
- "reason": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_core_ContainerStatus": {
- "type": "object",
- "description": "",
- "properties": {
- "containerID": {
- "type": "string",
- "description": ""
- },
- "image": {
- "type": "string",
- "description": ""
- },
- "imageID": {
- "type": "string",
- "description": ""
- },
- "lastState": {
- "$ref": "#/definitions/kubernetes_core_ContainerState",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerState"
+ "description": "",
+ "default": "build.openshift.io/v1",
+ "required": true
},
- "name": {
+ "kind": {
"type": "string",
"description": "",
- "maxLength": 63,
- "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
- },
- "ready": {
- "type": "boolean",
- "description": ""
+ "default": "BuildConfig",
+ "required": true
},
- "restartCount": {
- "type": "integer",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "started": {
- "type": "boolean",
- "description": ""
+ "spec": {
+ "$ref": "#/definitions/os_build_BuildConfigSpec",
+ "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec"
},
- "state": {
- "$ref": "#/definitions/kubernetes_core_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_core_DaemonEndpoint": {
- "type": "object",
- "description": "",
- "properties": {
- "Port": {
- "type": "integer",
- "description": ""
+ "status": {
+ "$ref": "#/definitions/os_build_BuildConfigStatus",
+ "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint",
+ "javaType": "io.fabric8.openshift.api.model.BuildConfig",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_DownwardAPIProjection": {
+ "os_build_BuildConfigList": {
"type": "object",
"description": "",
"properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "build.openshift.io/v1",
+ "required": true
+ },
"items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile",
- "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
+ "$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,
- "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection",
+ "javaType": "io.fabric8.openshift.api.model.BuildConfigList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.BuildConfig\u003e"
]
},
- "kubernetes_core_DownwardAPIVolumeFile": {
+ "os_build_BuildConfigSpec": {
"type": "object",
"description": "",
"properties": {
- "fieldRef": {
- "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
+ "completionDeadlineSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "mode": {
+ "failedBuildsHistoryLimit": {
"type": "integer",
"description": ""
},
- "path": {
+ "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": ""
},
- "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": {
+ "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": ""
},
- "items": {
+ "triggers": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile",
- "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
+ "$ref": "#/definitions/os_build_BuildTriggerPolicy",
+ "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy"
}
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_EmptyDirVolumeSource": {
+ "os_build_BuildConfigStatus": {
"type": "object",
"description": "",
"properties": {
- "medium": {
- "type": "string",
- "description": ""
- },
- "sizeLimit": {
- "$ref": "#/definitions/kubernetes_resource_Quantity",
- "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ "lastVersion": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_EndpointAddress": {
+ "os_build_BuildList": {
"type": "object",
"description": "",
"properties": {
- "hostname": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "build.openshift.io/v1",
+ "required": true
},
- "ip": {
- "type": "string",
- "description": ""
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_build_Build",
+ "javaType": "io.fabric8.openshift.api.model.Build"
+ }
},
- "nodeName": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "BuildList",
+ "required": true
},
- "targetRef": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress",
+ "javaType": "io.fabric8.openshift.api.model.BuildList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Build\u003e"
]
},
- "kubernetes_core_EndpointPort": {
+ "os_build_BuildOutput": {
"type": "object",
"description": "",
"properties": {
- "name": {
- "type": "string",
+ "imageLabels": {
+ "type": "array",
"description": "",
- "maxLength": 63,
- "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/os_build_ImageLabel",
+ "javaType": "io.fabric8.openshift.api.model.ImageLabel"
+ }
},
- "port": {
- "type": "integer",
- "description": ""
+ "pushSecret": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
- "protocol": {
- "type": "string",
- "description": ""
+ "to": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.EndpointPort",
+ "javaType": "io.fabric8.openshift.api.model.BuildOutput",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_EndpointSubset": {
+ "os_build_BuildPostCommitSpec": {
"type": "object",
"description": "",
"properties": {
- "addresses": {
+ "args": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_EndpointAddress",
- "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
+ "type": "string",
+ "description": ""
}
},
- "notReadyAddresses": {
+ "command": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_EndpointAddress",
- "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
+ "type": "string",
+ "description": ""
}
},
- "ports": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EndpointPort",
- "javaType": "io.fabric8.kubernetes.api.model.EndpointPort"
- }
+ "script": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset",
+ "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_Endpoints": {
+ "os_build_BuildRequest": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "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": "Endpoints",
+ "default": "BuildRequest",
"required": true
},
+ "lastVersion": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "subsets": {
+ "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/kubernetes_core_EndpointSubset",
- "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset"
+ "$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,
- "javaType": "io.fabric8.kubernetes.api.model.Endpoints",
+ "javaType": "io.fabric8.openshift.api.model.BuildRequest",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_EndpointsList": {
+ "os_build_BuildSource": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
+ "binary": {
+ "$ref": "#/definitions/os_build_BinaryBuildSource",
+ "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource"
},
- "items": {
+ "configMaps": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_Endpoints",
- "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
+ "$ref": "#/definitions/os_build_ConfigMapBuildSource",
+ "javaType": "io.fabric8.openshift.api.model.ConfigMapBuildSource"
}
},
- "kind": {
+ "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": "",
- "default": "EndpointsList",
- "required": true
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/os_build_ImageSource",
+ "javaType": "io.fabric8.openshift.api.model.ImageSource"
+ }
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "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,
- "javaType": "io.fabric8.kubernetes.api.model.EndpointsList",
+ "javaType": "io.fabric8.openshift.api.model.BuildSource",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Endpoints\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_EnvFromSource": {
+ "os_build_BuildSpec": {
"type": "object",
"description": "",
"properties": {
- "configMapRef": {
- "$ref": "#/definitions/kubernetes_core_ConfigMapEnvSource",
- "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource"
+ "completionDeadlineSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "prefix": {
+ "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": ""
},
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretEnvSource",
- "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource"
+ "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.kubernetes.api.model.EnvFromSource",
+ "javaType": "io.fabric8.openshift.api.model.BuildSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_EnvVar": {
+ "os_build_BuildStatus": {
"type": "object",
"description": "",
"properties": {
- "name": {
- "type": "string",
+ "cancelled": {
+ "type": "boolean",
+ "description": ""
+ },
+ "completionTimestamp": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "conditions": {
+ "type": "array",
"description": "",
- "pattern": "^[A-Za-z_][A-Za-z0-9_]*$"
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/os_build_BuildCondition",
+ "javaType": "io.fabric8.openshift.api.model.BuildCondition"
+ }
},
- "value": {
+ "config": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "duration": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "logSnippet": {
"type": "string",
"description": ""
},
- "valueFrom": {
- "$ref": "#/definitions/kubernetes_core_EnvVarSource",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource"
+ "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,
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar",
+ "javaType": "io.fabric8.openshift.api.model.BuildStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_EnvVarSource": {
+ "os_build_BuildStatusOutput": {
"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"
+ "to": {
+ "$ref": "#/definitions/os_build_BuildStatusOutputTo",
+ "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource",
+ "javaType": "io.fabric8.openshift.api.model.BuildStatusOutput",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_EphemeralContainer": {
+ "os_build_BuildStatusOutputTo": {
"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": {
+ "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"
},
- "imagePullPolicy": {
- "type": "string",
- "description": ""
+ "dockerStrategy": {
+ "$ref": "#/definitions/os_build_DockerBuildStrategy",
+ "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy"
},
- "lifecycle": {
- "$ref": "#/definitions/kubernetes_core_Lifecycle",
- "javaType": "io.fabric8.kubernetes.api.model.Lifecycle"
+ "jenkinsPipelineStrategy": {
+ "$ref": "#/definitions/os_build_JenkinsPipelineBuildStrategy",
+ "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy"
},
- "livenessProbe": {
- "$ref": "#/definitions/kubernetes_core_Probe",
- "javaType": "io.fabric8.kubernetes.api.model.Probe"
+ "sourceStrategy": {
+ "$ref": "#/definitions/os_build_SourceBuildStrategy",
+ "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy"
},
- "name": {
+ "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"
},
- "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"
+ "genericWebHook": {
+ "$ref": "#/definitions/os_build_GenericWebHookCause",
+ "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause"
},
- "stdin": {
- "type": "boolean",
- "description": ""
+ "githubWebHook": {
+ "$ref": "#/definitions/os_build_GitHubWebHookCause",
+ "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause"
},
- "stdinOnce": {
- "type": "boolean",
- "description": ""
+ "gitlabWebHook": {
+ "$ref": "#/definitions/os_build_GitLabWebHookCause",
+ "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause"
},
- "targetContainerName": {
- "type": "string",
- "description": ""
+ "imageChangeBuild": {
+ "$ref": "#/definitions/os_build_ImageChangeCause",
+ "javaType": "io.fabric8.openshift.api.model.ImageChangeCause"
},
- "terminationMessagePath": {
+ "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"
},
- "terminationMessagePolicy": {
- "type": "string",
- "description": ""
+ "generic": {
+ "$ref": "#/definitions/os_build_WebHookTrigger",
+ "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
},
- "tty": {
- "type": "boolean",
- "description": ""
+ "github": {
+ "$ref": "#/definitions/os_build_WebHookTrigger",
+ "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
},
- "volumeDevices": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_VolumeDevice",
- "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
- }
+ "gitlab": {
+ "$ref": "#/definitions/os_build_WebHookTrigger",
+ "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
},
- "volumeMounts": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_VolumeMount",
- "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
- }
+ "imageChange": {
+ "$ref": "#/definitions/os_build_ImageChangeTrigger",
+ "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger"
},
- "workingDir": {
+ "type": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer",
+ "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_EphemeralContainerCommon": {
+ "os_build_CommonSpec": {
"type": "object",
"description": "",
"properties": {
- "args": {
- "type": "array",
+ "completionDeadlineSeconds": {
+ "type": "integer",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "javaType": "Long"
},
- "command": {
- "type": "array",
+ "nodeSelector": {
+ "type": "object",
"description": "",
- "javaOmitEmpty": true,
- "items": {
+ "additionalProperties": {
"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"
- }
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "image": {
- "type": "string",
- "description": ""
+ "output": {
+ "$ref": "#/definitions/os_build_BuildOutput",
+ "javaType": "io.fabric8.openshift.api.model.BuildOutput"
},
- "imagePullPolicy": {
- "type": "string",
- "description": ""
+ "postCommit": {
+ "$ref": "#/definitions/os_build_BuildPostCommitSpec",
+ "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec"
},
- "lifecycle": {
- "$ref": "#/definitions/kubernetes_core_Lifecycle",
- "javaType": "io.fabric8.kubernetes.api.model.Lifecycle"
+ "resources": {
+ "$ref": "#/definitions/kubernetes_core_ResourceRequirements",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
},
- "livenessProbe": {
- "$ref": "#/definitions/kubernetes_core_Probe",
- "javaType": "io.fabric8.kubernetes.api.model.Probe"
+ "revision": {
+ "$ref": "#/definitions/os_build_SourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.SourceRevision"
},
- "name": {
+ "serviceAccount": {
"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": ""
+ "source": {
+ "$ref": "#/definitions/os_build_BuildSource",
+ "javaType": "io.fabric8.openshift.api.model.BuildSource"
},
- "stdinOnce": {
- "type": "boolean",
- "description": ""
+ "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"
},
- "terminationMessagePath": {
+ "secret": {
"type": "string",
"description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.openshift.api.model.CommonWebHookCause",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "os_build_ConfigMapBuildSource": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "configMap": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
- "terminationMessagePolicy": {
+ "destinationDir": {
"type": "string",
"description": ""
- },
- "tty": {
- "type": "boolean",
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.openshift.api.model.ConfigMapBuildSource",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "os_build_CustomBuildStrategy": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "buildAPIVersion": {
+ "type": "string",
"description": ""
},
- "volumeDevices": {
+ "env": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_VolumeDevice",
- "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
}
},
- "volumeMounts": {
+ "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/kubernetes_core_VolumeMount",
- "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
+ "$ref": "#/definitions/os_build_SecretSpec",
+ "javaType": "io.fabric8.openshift.api.model.SecretSpec"
}
- },
- "workingDir": {
- "type": "string",
- "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainerCommon",
+ "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_Event": {
+ "os_build_DockerBuildStrategy": {
"type": "object",
"description": "",
"properties": {
- "action": {
- "type": "string",
- "description": ""
- },
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "count": {
- "type": "integer",
- "description": ""
- },
- "eventTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
- "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
- },
- "firstTimestamp": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "involvedObject": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
- },
- "kind": {
- "type": "string",
+ "buildArgs": {
+ "type": "array",
"description": "",
- "default": "Event",
- "required": true
- },
- "lastTimestamp": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
},
- "message": {
+ "dockerfilePath": {
"type": "string",
"description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "env": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
},
- "reason": {
- "type": "string",
+ "forcePull": {
+ "type": "boolean",
"description": ""
},
- "related": {
+ "from": {
"$ref": "#/definitions/kubernetes_core_ObjectReference",
"javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
- "reportingComponent": {
+ "imageOptimizationPolicy": {
"type": "string",
"description": ""
},
- "reportingInstance": {
- "type": "string",
+ "noCache": {
+ "type": "boolean",
"description": ""
},
- "series": {
- "$ref": "#/definitions/kubernetes_core_EventSeries",
- "javaType": "io.fabric8.kubernetes.api.model.EventSeries"
- },
- "source": {
- "$ref": "#/definitions/kubernetes_core_EventSource",
- "javaType": "io.fabric8.kubernetes.api.model.EventSource"
- },
- "type": {
- "type": "string",
- "description": ""
+ "pullSecret": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Event",
+ "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_EventList": {
+ "os_build_DockerStrategyOptions": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "items": {
+ "buildArgs": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_Event",
- "javaType": "io.fabric8.kubernetes.api.model.Event"
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
}
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "EventList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "noCache": {
+ "type": "boolean",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.EventList",
+ "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Event\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_EventSeries": {
+ "os_build_GenericWebHookCause": {
"type": "object",
"description": "",
"properties": {
- "count": {
- "type": "integer",
- "description": ""
- },
- "lastObservedTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
- "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
+ "revision": {
+ "$ref": "#/definitions/os_build_SourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.SourceRevision"
},
- "state": {
+ "secret": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.EventSeries",
+ "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_EventSource": {
+ "os_build_GitBuildSource": {
"type": "object",
"description": "",
"properties": {
- "component": {
+ "httpProxy": {
"type": "string",
"description": ""
},
- "host": {
+ "httpsProxy": {
+ "type": "string",
+ "description": ""
+ },
+ "noProxy": {
+ "type": "string",
+ "description": ""
+ },
+ "ref": {
+ "type": "string",
+ "description": ""
+ },
+ "uri": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.EventSource",
+ "javaType": "io.fabric8.openshift.api.model.GitBuildSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ExecAction": {
+ "os_build_GitHubWebHookCause": {
"type": "object",
"description": "",
"properties": {
- "command": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "revision": {
+ "$ref": "#/definitions/os_build_SourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.SourceRevision"
+ },
+ "secret": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ExecAction",
+ "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_FCVolumeSource": {
+ "os_build_GitLabWebHookCause": {
"type": "object",
"description": "",
"properties": {
- "fsType": {
- "type": "string",
- "description": ""
- },
- "lun": {
- "type": "integer",
- "description": ""
+ "revision": {
+ "$ref": "#/definitions/os_build_SourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.SourceRevision"
},
- "readOnly": {
- "type": "boolean",
+ "secret": {
+ "type": "string",
"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",
+ "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_FlexPersistentVolumeSource": {
+ "os_build_GitSourceRevision": {
"type": "object",
"description": "",
"properties": {
- "driver": {
- "type": "string",
- "description": ""
+ "author": {
+ "$ref": "#/definitions/os_build_SourceControlUser",
+ "javaType": "io.fabric8.openshift.api.model.SourceControlUser"
},
- "fsType": {
+ "commit": {
"type": "string",
"description": ""
},
- "options": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "committer": {
+ "$ref": "#/definitions/os_build_SourceControlUser",
+ "javaType": "io.fabric8.openshift.api.model.SourceControlUser"
},
- "readOnly": {
- "type": "boolean",
+ "message": {
+ "type": "string",
"description": ""
- },
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.GitSourceRevision",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_FlexVolumeSource": {
+ "os_build_ImageChangeCause": {
"type": "object",
"description": "",
"properties": {
- "driver": {
+ "fromRef": {
+ "$ref": "#/definitions/kubernetes_core_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_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
- "fsType": {
+ "lastTriggeredImageID": {
"type": "string",
"description": ""
},
- "options": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
- },
- "readOnly": {
+ "paused": {
"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",
+ "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_FlockerVolumeSource": {
+ "os_build_ImageLabel": {
"type": "object",
"description": "",
"properties": {
- "datasetName": {
+ "name": {
"type": "string",
"description": ""
},
- "datasetUUID": {
+ "value": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.ImageLabel",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_GCEPersistentDiskVolumeSource": {
+ "os_build_ImageSource": {
"type": "object",
"description": "",
"properties": {
- "fsType": {
- "type": "string",
- "description": ""
+ "as": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "partition": {
- "type": "integer",
- "description": ""
+ "from": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
- "pdName": {
- "type": "string",
- "description": ""
+ "paths": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_build_ImageSourcePath",
+ "javaType": "io.fabric8.openshift.api.model.ImageSourcePath"
+ }
},
- "readOnly": {
- "type": "boolean",
- "description": ""
+ "pullSecret": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.ImageSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_GitRepoVolumeSource": {
+ "os_build_ImageSourcePath": {
"type": "object",
"description": "",
"properties": {
- "directory": {
- "type": "string",
- "description": ""
- },
- "repository": {
+ "destinationDir": {
"type": "string",
"description": ""
},
- "revision": {
+ "sourcePath": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.ImageSourcePath",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_GlusterfsPersistentVolumeSource": {
+ "os_build_JenkinsPipelineBuildStrategy": {
"type": "object",
"description": "",
"properties": {
- "endpoints": {
- "type": "string",
- "description": ""
+ "env": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
},
- "endpointsNamespace": {
+ "jenkinsfile": {
"type": "string",
"description": ""
},
- "path": {
+ "jenkinsfilePath": {
"type": "string",
"description": ""
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_GlusterfsVolumeSource": {
+ "os_build_ProxyConfig": {
"type": "object",
"description": "",
"properties": {
- "endpoints": {
+ "httpProxy": {
"type": "string",
"description": ""
},
- "path": {
+ "httpsProxy": {
"type": "string",
"description": ""
},
- "readOnly": {
- "type": "boolean",
+ "noProxy": {
+ "type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.ProxyConfig",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_HTTPGetAction": {
+ "os_build_SecretBuildSource": {
"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": {
+ "destinationDir": {
"type": "string",
"description": ""
},
- "port": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
- },
- "scheme": {
- "type": "string",
- "description": ""
+ "secret": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction",
+ "javaType": "io.fabric8.openshift.api.model.SecretBuildSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_HTTPHeader": {
+ "os_build_SecretLocalReference": {
"type": "object",
"description": "",
"properties": {
"name": {
"type": "string",
"description": ""
- },
- "value": {
- "type": "string",
- "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader",
+ "javaType": "io.fabric8.openshift.api.model.SecretLocalReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_Handler": {
+ "os_build_SecretSpec": {
"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"
+ "mountPath": {
+ "type": "string",
+ "description": ""
},
- "tcpSocket": {
- "$ref": "#/definitions/kubernetes_core_TCPSocketAction",
- "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
+ "secretSource": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Handler",
+ "javaType": "io.fabric8.openshift.api.model.SecretSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_HostAlias": {
+ "os_build_SourceBuildStrategy": {
"type": "object",
"description": "",
"properties": {
- "hostnames": {
+ "env": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
}
},
- "ip": {
+ "forcePull": {
+ "type": "boolean",
+ "description": ""
+ },
+ "from": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "incremental": {
+ "type": "boolean",
+ "description": ""
+ },
+ "pullSecret": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ },
+ "scripts": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.HostAlias",
+ "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_HostPathVolumeSource": {
+ "os_build_SourceControlUser": {
"type": "object",
"description": "",
"properties": {
- "path": {
+ "email": {
"type": "string",
"description": ""
},
- "type": {
+ "name": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.SourceControlUser",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ISCSIPersistentVolumeSource": {
+ "os_build_SourceRevision": {
"type": "object",
"description": "",
"properties": {
- "chapAuthDiscovery": {
- "type": "boolean",
- "description": ""
- },
- "chapAuthSession": {
- "type": "boolean",
- "description": ""
- },
- "fsType": {
- "type": "string",
- "description": ""
+ "git": {
+ "$ref": "#/definitions/os_build_GitSourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.GitSourceRevision"
},
- "initiatorName": {
+ "type": {
"type": "string",
"description": ""
- },
- "iqn": {
- "type": "string",
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.openshift.api.model.SourceRevision",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "os_build_SourceStrategyOptions": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "incremental": {
+ "type": "boolean",
"description": ""
+ }
+ },
+ "additionalProperties": true,
+ "javaType": "io.fabric8.openshift.api.model.SourceStrategyOptions",
+ "javaInterfaces": [
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
+ ]
+ },
+ "os_build_StageInfo": {
+ "type": "object",
+ "description": "",
+ "properties": {
+ "durationMilliseconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "iscsiInterface": {
+ "name": {
"type": "string",
"description": ""
},
- "lun": {
- "type": "integer",
- "description": ""
+ "startTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
},
- "portals": {
+ "steps": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/os_build_StepInfo",
+ "javaType": "io.fabric8.openshift.api.model.StepInfo"
}
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
- },
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
- },
- "targetPortal": {
- "type": "string",
- "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.StageInfo",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ISCSIVolumeSource": {
+ "os_build_StepInfo": {
"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": {
+ "durationMilliseconds": {
"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"
+ "javaType": "Long"
},
- "targetPortal": {
+ "name": {
"type": "string",
"description": ""
+ },
+ "startTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.StepInfo",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_KeyToPath": {
+ "os_build_WebHookTrigger": {
"type": "object",
"description": "",
"properties": {
- "key": {
- "type": "string",
- "description": ""
- },
- "mode": {
- "type": "integer",
+ "allowEnv": {
+ "type": "boolean",
"description": ""
},
- "path": {
+ "secret": {
"type": "string",
"description": ""
+ },
+ "secretReference": {
+ "$ref": "#/definitions/os_build_SecretLocalReference",
+ "javaType": "io.fabric8.openshift.api.model.SecretLocalReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.KeyToPath",
+ "javaType": "io.fabric8.openshift.api.model.WebHookTrigger",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_Lifecycle": {
+ "os_config_ClusterOperatorStatusCondition": {
"type": "object",
"description": "",
"properties": {
- "postStart": {
- "$ref": "#/definitions/kubernetes_core_Handler",
- "javaType": "io.fabric8.kubernetes.api.model.Handler"
+ "lastTransitionTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
},
- "preStop": {
- "$ref": "#/definitions/kubernetes_core_Handler",
- "javaType": "io.fabric8.kubernetes.api.model.Handler"
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ },
+ "status": {
+ "type": "string",
+ "description": ""
+ },
+ "type": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Lifecycle",
+ "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatusCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_LimitRange": {
+ "os_config_ClusterVersion": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "config.openshift.io/v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "LimitRange",
+ "default": "ClusterVersion",
"required": true
},
"metadata": {
@@ -7864,263 +7329,299 @@
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
- "$ref": "#/definitions/kubernetes_core_LimitRangeSpec",
- "javaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec"
+ "$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"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.LimitRange",
+ "javaType": "io.fabric8.openshift.api.model.ClusterVersion",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_LimitRangeItem": {
+ "os_config_ClusterVersionList": {
"type": "object",
"description": "",
"properties": {
- "default": {
- "type": "object",
+ "apiVersion": {
+ "type": "string",
"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"
+ "default": "config.openshift.io/v1",
+ "required": true
},
- "defaultRequest": {
- "type": "object",
+ "items": {
+ "type": "array",
"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"
+ "items": {
+ "$ref": "#/definitions/os_config_ClusterVersion",
+ "javaType": "io.fabric8.openshift.api.model.ClusterVersion"
+ }
},
- "max": {
- "type": "object",
+ "kind": {
+ "type": "string",
"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"
+ "default": "ClusterVersionList",
+ "required": true
},
- "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": ""
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem",
+ "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"
]
},
- "kubernetes_core_LimitRangeList": {
+ "os_config_ClusterVersionSpec": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "channel": {
"type": "string",
- "description": "",
- "default": "v1",
- "required": true
+ "description": ""
},
- "items": {
+ "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/kubernetes_core_LimitRange",
- "javaType": "io.fabric8.kubernetes.api.model.LimitRange"
+ "$ref": "#/definitions/os_config_ComponentOverride",
+ "javaType": "io.fabric8.openshift.api.model.ComponentOverride"
}
},
- "kind": {
+ "upstream": {
"type": "string",
- "description": "",
- "default": "LimitRangeList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.LimitRangeList",
+ "javaType": "io.fabric8.openshift.api.model.ClusterVersionSpec",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.LimitRange\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_LimitRangeSpec": {
+ "os_config_ClusterVersionStatus": {
"type": "object",
"description": "",
"properties": {
- "limits": {
+ "availableUpdates": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_config_Update",
+ "javaType": "io.fabric8.openshift.api.model.Update"
+ }
+ },
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/os_config_ClusterOperatorStatusCondition",
+ "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatusCondition"
+ }
+ },
+ "desired": {
+ "$ref": "#/definitions/os_config_Update",
+ "javaType": "io.fabric8.openshift.api.model.Update"
+ },
+ "history": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_LimitRangeItem",
- "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem"
+ "$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.kubernetes.api.model.LimitRangeSpec",
+ "javaType": "io.fabric8.openshift.api.model.ClusterVersionStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_LoadBalancerIngress": {
+ "os_config_ComponentOverride": {
"type": "object",
"description": "",
"properties": {
- "hostname": {
+ "group": {
"type": "string",
"description": ""
},
- "ip": {
+ "kind": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
"type": "string",
"description": ""
+ },
+ "unmanaged": {
+ "type": "boolean",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress",
+ "javaType": "io.fabric8.openshift.api.model.ComponentOverride",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_LoadBalancerStatus": {
+ "os_config_Update": {
"type": "object",
"description": "",
"properties": {
- "ingress": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_LoadBalancerIngress",
- "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress"
- }
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "image": {
+ "type": "string",
+ "description": ""
+ },
+ "version": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus",
+ "javaType": "io.fabric8.openshift.api.model.Update",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_LocalObjectReference": {
+ "os_config_UpdateHistory": {
"type": "object",
"description": "",
"properties": {
- "name": {
+ "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.kubernetes.api.model.LocalObjectReference",
+ "javaType": "io.fabric8.openshift.api.model.UpdateHistory",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_LocalVolumeSource": {
+ "os_deploy_CustomDeploymentStrategyParams": {
"type": "object",
"description": "",
"properties": {
- "fsType": {
- "type": "string",
- "description": ""
+ "command": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "path": {
+ "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.kubernetes.api.model.LocalVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NFSVolumeSource": {
+ "os_deploy_DeploymentCause": {
"type": "object",
"description": "",
"properties": {
- "path": {
- "type": "string",
- "description": ""
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
+ "imageTrigger": {
+ "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger"
},
- "server": {
+ "type": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentCause",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_Namespace": {
+ "os_deploy_DeploymentCauseImageTrigger": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "Namespace",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_core_NamespaceSpec",
- "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_core_NamespaceStatus",
- "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus"
+ "from": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Namespace",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NamespaceCondition": {
+ "os_deploy_DeploymentCondition": {
"type": "object",
"description": "",
"properties": {
@@ -8128,6 +7629,10 @@
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"javaType": "String"
},
+ "lastUpdateTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
"message": {
"type": "string",
"description": ""
@@ -8146,192 +7651,257 @@
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.NamespaceCondition",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NamespaceList": {
+ "os_deploy_DeploymentConfig": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "apps.openshift.io/v1",
"required": true
},
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_core_Namespace",
- "javaType": "io.fabric8.kubernetes.api.model.Namespace"
- }
- },
"kind": {
"type": "string",
"description": "",
- "default": "NamespaceList",
+ "default": "DeploymentConfig",
"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_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.kubernetes.api.model.NamespaceList",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentConfig",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Namespace\u003e"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_NamespaceSpec": {
+ "os_deploy_DeploymentConfigList": {
"type": "object",
"description": "",
"properties": {
- "finalizers": {
- "type": "array",
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "apps.openshift.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$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.kubernetes.api.model.NamespaceSpec",
+ "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"
]
},
- "kubernetes_core_NamespaceStatus": {
+ "os_deploy_DeploymentConfigSpec": {
"type": "object",
"description": "",
"properties": {
- "conditions": {
+ "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": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_NamespaceCondition",
- "javaType": "io.fabric8.kubernetes.api.model.NamespaceCondition"
+ "$ref": "#/definitions/os_deploy_DeploymentTriggerPolicy",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy"
}
- },
- "phase": {
- "type": "string",
- "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_Node": {
+ "os_deploy_DeploymentConfigStatus": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
+ "availableReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "conditions": {
+ "type": "array",
"description": "",
- "default": "v1",
- "required": true
+ "javaOmitEmpty": true,
+ "items": {
+ "$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": "Node",
- "required": true
+ "javaType": "Long"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "observedGeneration": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "spec": {
- "$ref": "#/definitions/kubernetes_core_NodeSpec",
- "javaType": "io.fabric8.kubernetes.api.model.NodeSpec"
+ "readyReplicas": {
+ "type": "integer",
+ "description": ""
},
- "status": {
- "$ref": "#/definitions/kubernetes_core_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_core_NodeAddress": {
- "type": "object",
- "description": "",
- "properties": {
- "address": {
- "type": "string",
+ "replicas": {
+ "type": "integer",
"description": ""
},
- "type": {
- "type": "string",
+ "unavailableReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "updatedReplicas": {
+ "type": "integer",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.NodeAddress",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NodeAffinity": {
+ "os_deploy_DeploymentDetails": {
"type": "object",
"description": "",
"properties": {
- "preferredDuringSchedulingIgnoredDuringExecution": {
+ "causes": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_PreferredSchedulingTerm",
- "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm"
+ "$ref": "#/definitions/os_deploy_DeploymentCause",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentCause"
}
},
- "requiredDuringSchedulingIgnoredDuringExecution": {
- "$ref": "#/definitions/kubernetes_core_NodeSelector",
- "javaType": "io.fabric8.kubernetes.api.model.NodeSelector"
+ "message": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentDetails",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NodeCondition": {
+ "os_deploy_DeploymentStrategy": {
"type": "object",
"description": "",
"properties": {
- "lastHeartbeatTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "activeDeadlineSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "annotations": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "message": {
- "type": "string",
- "description": ""
+ "customParams": {
+ "$ref": "#/definitions/os_deploy_CustomDeploymentStrategyParams",
+ "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams"
},
- "reason": {
- "type": "string",
- "description": ""
+ "labels": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "status": {
- "type": "string",
- "description": ""
+ "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",
@@ -8339,442 +7909,509 @@
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.NodeCondition",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_core_NodeConfigSource": {
- "type": "object",
- "description": "",
- "properties": {
- "configMap": {
- "$ref": "#/definitions/kubernetes_core_ConfigMapNodeConfigSource",
- "javaType": "io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSource"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NodeConfigStatus": {
+ "os_deploy_DeploymentTriggerImageChangeParams": {
"type": "object",
"description": "",
"properties": {
- "active": {
- "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
- "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ "automatic": {
+ "type": "boolean",
+ "description": ""
+ },
+ "containerNames": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "assigned": {
- "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
- "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ "from": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
- "error": {
+ "lastTriggeredImage": {
"type": "string",
"description": ""
- },
- "lastKnownGood": {
- "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
- "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.NodeConfigStatus",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NodeDaemonEndpoints": {
+ "os_deploy_DeploymentTriggerPolicy": {
"type": "object",
"description": "",
"properties": {
- "kubeletEndpoint": {
- "$ref": "#/definitions/kubernetes_core_DaemonEndpoint",
- "javaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint"
+ "imageChangeParams": {
+ "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NodeList": {
+ "os_deploy_ExecNewPodHook": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "items": {
+ "command": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_Node",
- "javaType": "io.fabric8.kubernetes.api.model.Node"
+ "type": "string",
+ "description": ""
}
},
- "kind": {
+ "containerName": {
"type": "string",
+ "description": ""
+ },
+ "env": {
+ "type": "array",
"description": "",
- "default": "NodeList",
- "required": true
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.kubernetes.api.model.Node\u003e"
- ]
- },
- "kubernetes_core_NodeSelector": {
- "type": "object",
- "description": "",
- "properties": {
- "nodeSelectorTerms": {
+ "volumes": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm",
- "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
+ "type": "string",
+ "description": ""
}
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.NodeSelector",
+ "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NodeSelectorRequirement": {
+ "os_deploy_LifecycleHook": {
"type": "object",
"description": "",
"properties": {
- "key": {
- "type": "string",
- "description": ""
+ "execNewPod": {
+ "$ref": "#/definitions/os_deploy_ExecNewPodHook",
+ "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook"
},
- "operator": {
+ "failurePolicy": {
"type": "string",
"description": ""
},
- "values": {
+ "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.kubernetes.api.model.NodeSelectorRequirement",
+ "javaType": "io.fabric8.openshift.api.model.LifecycleHook",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NodeSelectorTerm": {
+ "os_deploy_RecreateDeploymentStrategyParams": {
"type": "object",
"description": "",
"properties": {
- "matchExpressions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement",
- "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
- }
+ "mid": {
+ "$ref": "#/definitions/os_deploy_LifecycleHook",
+ "javaType": "io.fabric8.openshift.api.model.LifecycleHook"
},
- "matchFields": {
- "type": "array",
+ "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": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement",
- "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
- }
+ "javaType": "Long"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm",
+ "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NodeSpec": {
+ "os_deploy_RollingDeploymentStrategyParams": {
"type": "object",
"description": "",
"properties": {
- "configSource": {
- "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
- "javaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ "intervalSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "externalID": {
- "type": "string",
- "description": ""
+ "maxSurge": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
},
- "podCIDR": {
- "type": "string",
- "description": ""
+ "maxUnavailable": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
},
- "podCIDRs": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "post": {
+ "$ref": "#/definitions/os_deploy_LifecycleHook",
+ "javaType": "io.fabric8.openshift.api.model.LifecycleHook"
},
- "providerID": {
- "type": "string",
- "description": ""
+ "pre": {
+ "$ref": "#/definitions/os_deploy_LifecycleHook",
+ "javaType": "io.fabric8.openshift.api.model.LifecycleHook"
},
- "taints": {
- "type": "array",
+ "timeoutSeconds": {
+ "type": "integer",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_Taint",
- "javaType": "io.fabric8.kubernetes.api.model.Taint"
- }
+ "javaType": "Long"
},
- "unschedulable": {
- "type": "boolean",
- "description": ""
+ "updatePeriodSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.NodeSpec",
+ "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NodeStatus": {
+ "os_deploy_TagImageHook": {
"type": "object",
"description": "",
"properties": {
- "addresses": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_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": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_NodeCondition",
- "javaType": "io.fabric8.kubernetes.api.model.NodeCondition"
- }
- },
- "config": {
- "$ref": "#/definitions/kubernetes_core_NodeConfigStatus",
- "javaType": "io.fabric8.kubernetes.api.model.NodeConfigStatus"
- },
- "daemonEndpoints": {
- "$ref": "#/definitions/kubernetes_core_NodeDaemonEndpoints",
- "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints"
- },
- "images": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_ContainerImage",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerImage"
- }
- },
- "nodeInfo": {
- "$ref": "#/definitions/kubernetes_core_NodeSystemInfo",
- "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo"
- },
- "phase": {
+ "containerName": {
"type": "string",
"description": ""
},
- "volumesAttached": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_AttachedVolume",
- "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume"
- }
- },
- "volumesInUse": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "to": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.NodeStatus",
+ "javaType": "io.fabric8.openshift.api.model.TagImageHook",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_NodeSystemInfo": {
+ "os_image_Image": {
"type": "object",
"description": "",
"properties": {
- "architecture": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "image.openshift.io/v1",
+ "required": true
},
- "bootID": {
+ "dockerImageConfig": {
"type": "string",
"description": ""
},
- "containerRuntimeVersion": {
- "type": "string",
- "description": ""
+ "dockerImageLayers": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_image_ImageLayer",
+ "javaType": "io.fabric8.openshift.api.model.ImageLayer"
+ }
},
- "kernelVersion": {
+ "dockerImageManifest": {
"type": "string",
"description": ""
},
- "kubeProxyVersion": {
+ "dockerImageManifestMediaType": {
"type": "string",
"description": ""
},
- "kubeletVersion": {
- "type": "string",
- "description": ""
+ "dockerImageMetadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_ImageRawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension"
},
- "machineID": {
+ "dockerImageMetadataVersion": {
"type": "string",
"description": ""
},
- "operatingSystem": {
+ "dockerImageReference": {
"type": "string",
"description": ""
},
- "osImage": {
- "type": "string",
- "description": ""
+ "dockerImageSignatures": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "systemUUID": {
+ "kind": {
"type": "string",
- "description": ""
+ "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.kubernetes.api.model.NodeSystemInfo",
+ "javaType": "io.fabric8.openshift.api.model.Image",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_ObjectFieldSelector": {
+ "os_image_ImageImportSpec": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": ""
+ "from": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
- "fieldPath": {
- "type": "string",
- "description": ""
+ "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.kubernetes.api.model.ObjectFieldSelector",
+ "javaType": "io.fabric8.openshift.api.model.ImageImportSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ObjectReference": {
+ "os_image_ImageImportStatus": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "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": ""
},
- "fieldPath": {
+ "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
},
- "name": {
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/os_image_SignatureCondition",
+ "javaType": "io.fabric8.openshift.api.model.SignatureCondition"
+ }
+ },
+ "content": {
"type": "string",
"description": ""
},
- "namespace": {
+ "created": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "imageIdentity": {
"type": "string",
"description": ""
},
- "resourceVersion": {
+ "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": ""
+ "description": "",
+ "default": "ImageSignature",
+ "required": true
},
- "uid": {
+ "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.kubernetes.api.model.ObjectReference",
+ "javaType": "io.fabric8.openshift.api.model.ImageSignature",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_PersistentVolume": {
+ "os_image_ImageStream": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "image.openshift.io/v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "PersistentVolume",
+ "default": "ImageStream",
"required": true
},
"metadata": {
@@ -8782,34 +8419,34 @@
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
+ "$ref": "#/definitions/os_image_ImageStreamSpec",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec"
},
"status": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeStatus",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus"
+ "$ref": "#/definitions/os_image_ImageStreamStatus",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume",
+ "javaType": "io.fabric8.openshift.api.model.ImageStream",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_PersistentVolumeClaim": {
+ "os_image_ImageStreamImport": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "image.openshift.io/v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "PersistentVolumeClaim",
+ "default": "ImageStreamImport",
"required": true
},
"metadata": {
@@ -8817,77 +8454,98 @@
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec"
+ "$ref": "#/definitions/os_image_ImageStreamImportSpec",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamImportSpec"
},
"status": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimStatus",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus"
+ "$ref": "#/definitions/os_image_ImageStreamImportStatus",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamImportStatus"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamImport",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_PersistentVolumeClaimCondition": {
+ "os_image_ImageStreamImportSpec": {
"type": "object",
"description": "",
"properties": {
- "lastProbeTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "images": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/os_image_ImageImportSpec",
+ "javaType": "io.fabric8.openshift.api.model.ImageImportSpec"
+ }
},
- "message": {
- "type": "string",
+ "import": {
+ "type": "boolean",
"description": ""
},
- "reason": {
- "type": "string",
- "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"
+ }
},
- "status": {
- "type": "string",
- "description": ""
+ "import": {
+ "$ref": "#/definitions/os_image_ImageStream",
+ "javaType": "io.fabric8.openshift.api.model.ImageStream"
},
- "type": {
- "type": "string",
- "description": ""
+ "repository": {
+ "$ref": "#/definitions/os_image_RepositoryImportStatus",
+ "javaType": "io.fabric8.openshift.api.model.RepositoryImportStatus"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimCondition",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamImportStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PersistentVolumeClaimList": {
+ "os_image_ImageStreamList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "image.openshift.io/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
+ "$ref": "#/definitions/os_image_ImageStream",
+ "javaType": "io.fabric8.openshift.api.model.ImageStream"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "PersistentVolumeClaimList",
+ "default": "ImageStreamList",
"required": true
},
"metadata": {
@@ -8896,139 +8554,143 @@
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.PersistentVolumeClaim\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ImageStream\u003e"
]
},
- "kubernetes_core_PersistentVolumeClaimSpec": {
+ "os_image_ImageStreamSpec": {
"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": {
+ "dockerImageRepository": {
"type": "string",
"description": ""
},
- "volumeMode": {
- "type": "string",
- "description": ""
+ "lookupPolicy": {
+ "$ref": "#/definitions/os_image_ImageLookupPolicy",
+ "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy"
},
- "volumeName": {
- "type": "string",
- "description": ""
+ "tags": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/os_image_TagReference",
+ "javaType": "io.fabric8.openshift.api.model.TagReference"
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PersistentVolumeClaimStatus": {
+ "os_image_ImageStreamStatus": {
"type": "object",
"description": "",
"properties": {
- "accessModes": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "dockerImageRepository": {
+ "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"
+ "publicDockerImageRepository": {
+ "type": "string",
+ "description": ""
},
- "conditions": {
+ "tags": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimCondition",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimCondition"
+ "$ref": "#/definitions/os_image_NamedTagEventList",
+ "javaType": "io.fabric8.openshift.api.model.NamedTagEventList"
}
- },
- "phase": {
- "type": "string",
- "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PersistentVolumeClaimVolumeSource": {
+ "os_image_ImageStreamTag": {
"type": "object",
"description": "",
"properties": {
- "claimName": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "image.openshift.io/v1",
+ "required": true
},
- "readOnly": {
- "type": "boolean",
- "description": ""
+ "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.kubernetes.api.model.PersistentVolumeClaimVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamTag",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_PersistentVolumeList": {
+ "os_image_ImageStreamTagList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "image.openshift.io/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolume",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
+ "$ref": "#/definitions/os_image_ImageStreamTag",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamTag"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "PersistentVolumeList",
+ "default": "ImageStreamTagList",
"required": true
},
"metadata": {
@@ -9037,116 +8699,76 @@
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamTagList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.PersistentVolume\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ImageStreamTag\u003e"
]
},
- "kubernetes_core_PersistentVolumeSource": {
+ "os_image_NamedTagEventList": {
"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_AzureFilePersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
- },
- "cephfs": {
- "$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
- },
- "cinder": {
- "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
- },
- "csi": {
- "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
- },
- "fc": {
- "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
- },
- "flexVolume": {
- "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
- },
- "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"
- },
- "glusterfs": {
- "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
- },
- "hostPath": {
- "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
- },
- "iscsi": {
- "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
- },
- "local": {
- "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
- },
- "nfs": {
- "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
- },
- "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"
+ "conditions": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/os_image_TagEventCondition",
+ "javaType": "io.fabric8.openshift.api.model.TagEventCondition"
+ }
},
- "quobyte": {
- "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_image_TagEvent",
+ "javaType": "io.fabric8.openshift.api.model.TagEvent"
+ }
},
- "rbd": {
- "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
+ "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"
},
- "scaleIO": {
- "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
+ "importPolicy": {
+ "$ref": "#/definitions/os_image_TagImportPolicy",
+ "javaType": "io.fabric8.openshift.api.model.TagImportPolicy"
},
- "storageos": {
- "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
+ "includeManifest": {
+ "type": "boolean",
+ "description": ""
},
- "vsphereVolume": {
- "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
+ "referencePolicy": {
+ "$ref": "#/definitions/os_image_TagReferencePolicy",
+ "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.RepositoryImportSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PersistentVolumeSpec": {
+ "os_image_RepositoryImportStatus": {
"type": "object",
"description": "",
"properties": {
- "accessModes": {
+ "additionalTags": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
@@ -9155,309 +8777,158 @@
"description": ""
}
},
- "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_AzureFilePersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
- },
- "capacity": {
- "type": "object",
+ "images": {
+ "type": "array",
"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_core_CephFSPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
- },
- "cinder": {
- "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
- },
- "claimRef": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
- },
- "csi": {
- "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/os_image_ImageImportStatus",
+ "javaType": "io.fabric8.openshift.api.model.ImageImportStatus"
+ }
},
- "fc": {
- "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
- },
- "flexVolume": {
- "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
- },
- "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"
- },
- "glusterfs": {
- "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
- },
- "hostPath": {
- "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
- },
- "iscsi": {
- "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
- },
- "local": {
- "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
- },
- "mountOptions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "nfs": {
- "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
- },
- "nodeAffinity": {
- "$ref": "#/definitions/kubernetes_core_VolumeNodeAffinity",
- "javaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity"
- },
- "persistentVolumeReclaimPolicy": {
- "type": "string",
- "description": ""
- },
- "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"
- },
- "quobyte": {
- "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
- },
- "rbd": {
- "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
- },
- "scaleIO": {
- "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
- },
- "storageClassName": {
- "type": "string",
- "description": ""
- },
- "storageos": {
- "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
- },
- "volumeMode": {
- "type": "string",
- "description": ""
- },
- "vsphereVolume": {
- "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
- "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
+ "status": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Status",
+ "javaType": "io.fabric8.kubernetes.api.model.Status"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec",
+ "javaType": "io.fabric8.openshift.api.model.RepositoryImportStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PersistentVolumeStatus": {
+ "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": ""
},
- "phase": {
+ "reason": {
"type": "string",
"description": ""
},
- "reason": {
+ "status": {
+ "type": "string",
+ "description": ""
+ },
+ "type": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus",
+ "javaType": "io.fabric8.openshift.api.model.SignatureCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PhotonPersistentDiskVolumeSource": {
+ "os_image_SignatureGenericEntity": {
"type": "object",
"description": "",
"properties": {
- "fsType": {
+ "commonName": {
"type": "string",
"description": ""
},
- "pdID": {
+ "organization": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.SignatureGenericEntity",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_Pod": {
+ "os_image_SignatureIssuer": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "commonName": {
"type": "string",
- "description": "",
- "default": "v1",
- "required": true
+ "description": ""
},
- "kind": {
+ "organization": {
"type": "string",
- "description": "",
- "default": "Pod",
- "required": true
- },
- "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"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_core_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_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"
- }
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodAffinity",
+ "javaType": "io.fabric8.openshift.api.model.SignatureIssuer",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PodAffinityTerm": {
+ "os_image_SignatureSubject": {
"type": "object",
"description": "",
"properties": {
- "labelSelector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ "commonName": {
+ "type": "string",
+ "description": ""
},
- "namespaces": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "organization": {
+ "type": "string",
+ "description": ""
},
- "topologyKey": {
+ "publicKeyID": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm",
+ "javaType": "io.fabric8.openshift.api.model.SignatureSubject",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PodAntiAffinity": {
+ "os_image_TagEvent": {
"type": "object",
"description": "",
"properties": {
- "preferredDuringSchedulingIgnoredDuringExecution": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm",
- "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
- }
+ "created": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
},
- "requiredDuringSchedulingIgnoredDuringExecution": {
- "type": "array",
+ "dockerImageReference": {
+ "type": "string",
+ "description": ""
+ },
+ "generation": {
+ "type": "integer",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
- "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
- }
+ "javaType": "Long"
+ },
+ "image": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity",
+ "javaType": "io.fabric8.openshift.api.model.TagEvent",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PodCondition": {
+ "os_image_TagEventCondition": {
"type": "object",
"description": "",
"properties": {
- "lastProbeTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "generation": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
"lastTransitionTime": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
@@ -9481,535 +8952,591 @@
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodCondition",
+ "javaType": "io.fabric8.openshift.api.model.TagEventCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PodDNSConfig": {
+ "os_image_TagImportPolicy": {
"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"
- }
+ "insecure": {
+ "type": "boolean",
+ "description": ""
},
- "searches": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "scheduled": {
+ "type": "boolean",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig",
+ "javaType": "io.fabric8.openshift.api.model.TagImportPolicy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PodDNSConfigOption": {
+ "os_image_TagReference": {
"type": "object",
"description": "",
"properties": {
- "name": {
- "type": "string",
- "description": ""
- },
- "value": {
+ "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.kubernetes.api.model.PodDNSConfigOption",
+ "javaType": "io.fabric8.openshift.api.model.TagReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PodIP": {
+ "os_image_TagReferencePolicy": {
"type": "object",
"description": "",
"properties": {
- "ip": {
+ "type": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodIP",
+ "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PodList": {
+ "os_network_NetNamespace": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "network.openshift.io/v1",
"required": true
},
- "items": {
+ "egressIPs": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_Pod",
- "javaType": "io.fabric8.kubernetes.api.model.Pod"
+ "type": "string",
+ "description": ""
}
},
"kind": {
"type": "string",
"description": "",
- "default": "PodList",
+ "default": "NetNamespace",
"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"
+ },
+ "netid": {
+ "type": "integer",
+ "description": ""
+ },
+ "netname": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodList",
+ "javaType": "io.fabric8.openshift.api.model.NetNamespace",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Pod\u003e"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_PodReadinessGate": {
+ "os_network_NetNamespaceList": {
"type": "object",
"description": "",
"properties": {
- "conditionType": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "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.kubernetes.api.model.PodReadinessGate",
+ "javaType": "io.fabric8.openshift.api.model.NetNamespaceList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.NetNamespace\u003e"
]
},
- "kubernetes_core_PodSecurityContext": {
+ "os_oauth_ClusterRoleScopeRestriction": {
"type": "object",
"description": "",
"properties": {
- "fsGroup": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "runAsGroup": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "runAsNonRoot": {
+ "allowEscalation": {
"type": "boolean",
"description": ""
},
- "runAsUser": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "seLinuxOptions": {
- "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
- "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
- },
- "supplementalGroups": {
+ "namespaces": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "type": "string",
+ "description": ""
}
},
- "sysctls": {
+ "roleNames": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_Sysctl",
- "javaType": "io.fabric8.kubernetes.api.model.Sysctl"
+ "type": "string",
+ "description": ""
}
- },
- "windowsOptions": {
- "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions",
- "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleScopeRestriction",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PodSpec": {
+ "os_oauth_OAuthAccessToken": {
"type": "object",
"description": "",
"properties": {
- "activeDeadlineSeconds": {
+ "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"
},
- "affinity": {
- "$ref": "#/definitions/kubernetes_core_Affinity",
- "javaType": "io.fabric8.kubernetes.api.model.Affinity"
- },
- "automountServiceAccountToken": {
- "type": "boolean",
+ "inactivityTimeoutSeconds": {
+ "type": "integer",
"description": ""
},
- "containers": {
- "type": "array",
+ "kind": {
+ "type": "string",
"description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_core_Container",
- "javaType": "io.fabric8.kubernetes.api.model.Container"
- }
+ "default": "OAuthAccessToken",
+ "required": true
},
- "dnsConfig": {
- "$ref": "#/definitions/kubernetes_core_PodDNSConfig",
- "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig"
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "dnsPolicy": {
+ "redirectURI": {
"type": "string",
"description": ""
},
- "enableServiceLinks": {
- "type": "boolean",
+ "refreshToken": {
+ "type": "string",
"description": ""
},
- "ephemeralContainers": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EphemeralContainer",
- "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer"
- }
- },
- "hostAliases": {
+ "scopes": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_HostAlias",
- "javaType": "io.fabric8.kubernetes.api.model.HostAlias"
+ "type": "string",
+ "description": ""
}
},
- "hostIPC": {
- "type": "boolean",
- "description": ""
- },
- "hostNetwork": {
- "type": "boolean",
- "description": ""
- },
- "hostPID": {
- "type": "boolean",
+ "userName": {
+ "type": "string",
"description": ""
},
- "hostname": {
+ "userUID": {
"type": "string",
"description": ""
- },
- "imagePullSecrets": {
- "type": "array",
+ }
+ },
+ "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": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
- }
+ "default": "oauth.openshift.io/v1",
+ "required": true
},
- "initContainers": {
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_Container",
- "javaType": "io.fabric8.kubernetes.api.model.Container"
+ "$ref": "#/definitions/os_oauth_OAuthAccessToken",
+ "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken"
}
},
- "nodeName": {
+ "kind": {
"type": "string",
- "description": ""
- },
- "nodeSelector": {
- "type": "object",
"description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "default": "OAuthAccessTokenList",
+ "required": true
},
- "overhead": {
- "type": "object",
+ "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": "",
- "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"
+ "default": "oauth.openshift.io/v1",
+ "required": true
},
- "preemptionPolicy": {
+ "clientName": {
"type": "string",
"description": ""
},
- "priority": {
- "type": "integer",
+ "codeChallenge": {
+ "type": "string",
"description": ""
},
- "priorityClassName": {
+ "codeChallengeMethod": {
"type": "string",
"description": ""
},
- "readinessGates": {
- "type": "array",
+ "expiresIn": {
+ "type": "integer",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_PodReadinessGate",
- "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate"
- }
+ "javaType": "Long"
},
- "restartPolicy": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "OAuthAuthorizeToken",
+ "required": true
},
- "runtimeClassName": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "schedulerName": {
+ "redirectURI": {
"type": "string",
"description": ""
},
- "securityContext": {
- "$ref": "#/definitions/kubernetes_core_PodSecurityContext",
- "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext"
+ "scopes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "serviceAccount": {
+ "state": {
"type": "string",
"description": ""
},
- "serviceAccountName": {
+ "userName": {
"type": "string",
"description": ""
},
- "shareProcessNamespace": {
- "type": "boolean",
- "description": ""
- },
- "subdomain": {
+ "userUID": {
"type": "string",
"description": ""
- },
- "terminationGracePeriodSeconds": {
- "type": "integer",
+ }
+ },
+ "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": "",
- "javaType": "Long"
+ "default": "oauth.openshift.io/v1",
+ "required": true
},
- "tolerations": {
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_Toleration",
- "javaType": "io.fabric8.kubernetes.api.model.Toleration"
+ "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken",
+ "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken"
}
},
- "topologySpreadConstraints": {
- "type": "array",
+ "kind": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_TopologySpreadConstraint",
- "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint"
- }
+ "default": "OAuthAuthorizeTokenList",
+ "required": true
},
- "volumes": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_Volume",
- "javaType": "io.fabric8.kubernetes.api.model.Volume"
- }
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodSpec",
+ "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OAuthAuthorizeToken\u003e"
]
},
- "kubernetes_core_PodStatus": {
+ "os_oauth_OAuthClient": {
"type": "object",
"description": "",
"properties": {
- "conditions": {
+ "accessTokenInactivityTimeoutSeconds": {
+ "type": "integer",
+ "description": ""
+ },
+ "accessTokenMaxAgeSeconds": {
+ "type": "integer",
+ "description": ""
+ },
+ "additionalSecrets": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_PodCondition",
- "javaType": "io.fabric8.kubernetes.api.model.PodCondition"
+ "type": "string",
+ "description": ""
}
},
- "containerStatuses": {
- "type": "array",
+ "apiVersion": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_ContainerStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
- }
+ "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"
},
- "ephemeralContainerStatuses": {
+ "redirectURIs": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_ContainerStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ "type": "string",
+ "description": ""
}
},
- "hostIP": {
- "type": "string",
+ "respondWithChallenges": {
+ "type": "boolean",
"description": ""
},
- "initContainerStatuses": {
+ "scopeRestrictions": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_ContainerStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ "$ref": "#/definitions/os_oauth_ScopeRestriction",
+ "javaType": "io.fabric8.openshift.api.model.ScopeRestriction"
}
},
- "message": {
+ "secret": {
"type": "string",
"description": ""
- },
- "nominatedNodeName": {
+ }
+ },
+ "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": ""
+ "description": "",
+ "default": "oauth.openshift.io/v1",
+ "required": true
},
- "phase": {
+ "clientName": {
"type": "string",
"description": ""
},
- "podIP": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "OAuthClientAuthorization",
+ "required": true
},
- "podIPs": {
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "scopes": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_PodIP",
- "javaType": "io.fabric8.kubernetes.api.model.PodIP"
+ "type": "string",
+ "description": ""
}
},
- "qosClass": {
+ "userName": {
"type": "string",
"description": ""
},
- "reason": {
+ "userUID": {
"type": "string",
"description": ""
- },
- "startTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodStatus",
+ "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_PodTemplate": {
+ "os_oauth_OAuthClientAuthorizationList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "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": "PodTemplate",
+ "default": "OAuthClientAuthorizationList",
"required": true
},
"metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "template": {
- "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplate",
+ "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OAuthClientAuthorization\u003e"
]
},
- "kubernetes_core_PodTemplateList": {
+ "os_oauth_OAuthClientList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "oauth.openshift.io/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_PodTemplate",
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplate"
+ "$ref": "#/definitions/os_oauth_OAuthClient",
+ "javaType": "io.fabric8.openshift.api.model.OAuthClient"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "PodTemplateList",
+ "default": "OAuthClientList",
"required": true
},
"metadata": {
@@ -10018,282 +9545,200 @@
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList",
+ "javaType": "io.fabric8.openshift.api.model.OAuthClientList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.PodTemplate\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OAuthClient\u003e"
]
},
- "kubernetes_core_PodTemplateSpec": {
+ "os_oauth_ScopeRestriction": {
"type": "object",
"description": "",
"properties": {
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "clusterRole": {
+ "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleScopeRestriction"
},
- "spec": {
- "$ref": "#/definitions/kubernetes_core_PodSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PodSpec"
+ "literals": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec",
+ "javaType": "io.fabric8.openshift.api.model.ScopeRestriction",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_PortworxVolumeSource": {
+ "os_project_Project": {
"type": "object",
"description": "",
"properties": {
- "fsType": {
+ "apiVersion": {
"type": "string",
- "description": ""
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
+ "description": "",
+ "default": "project.openshift.io/v1",
+ "required": true
},
- "volumeID": {
+ "kind": {
"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": ""
+ "description": "",
+ "default": "Project",
+ "required": true
},
- "successThreshold": {
- "type": "integer",
- "description": ""
+ "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_project_ProjectSpec",
+ "javaType": "io.fabric8.openshift.api.model.ProjectSpec"
},
- "timeoutSeconds": {
- "type": "integer",
- "description": ""
+ "status": {
+ "$ref": "#/definitions/os_project_ProjectStatus",
+ "javaType": "io.fabric8.openshift.api.model.ProjectStatus"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Probe",
+ "javaType": "io.fabric8.openshift.api.model.Project",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_ProjectedVolumeSource": {
+ "os_project_ProjectList": {
"type": "object",
"description": "",
"properties": {
- "defaultMode": {
- "type": "integer",
- "description": ""
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "project.openshift.io/v1",
+ "required": true
},
- "sources": {
+ "items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_VolumeProjection",
- "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection"
+ "$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.kubernetes.api.model.ProjectedVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.ProjectList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.KubernetesResource",
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Project\u003e"
]
},
- "kubernetes_core_QuobyteVolumeSource": {
+ "os_project_ProjectRequest": {
"type": "object",
"description": "",
"properties": {
- "group": {
+ "apiVersion": {
"type": "string",
- "description": ""
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
+ "description": "",
+ "default": "project.openshift.io/v1",
+ "required": true
},
- "registry": {
+ "description": {
"type": "string",
"description": ""
},
- "tenant": {
+ "displayName": {
"type": "string",
"description": ""
},
- "user": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "ProjectRequest",
+ "required": true
},
- "volume": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.ProjectRequest",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_RBDPersistentVolumeSource": {
+ "os_project_ProjectSpec": {
"type": "object",
"description": "",
"properties": {
- "fsType": {
- "type": "string",
- "description": ""
- },
- "image": {
- "type": "string",
- "description": ""
- },
- "keyring": {
- "type": "string",
- "description": ""
- },
- "monitors": {
+ "finalizers": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
- },
- "pool": {
- "type": "string",
- "description": ""
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
- },
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
- },
- "user": {
- "type": "string",
- "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.ProjectSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_RBDVolumeSource": {
+ "os_project_ProjectStatus": {
"type": "object",
"description": "",
"properties": {
- "fsType": {
- "type": "string",
- "description": ""
- },
- "image": {
- "type": "string",
- "description": ""
- },
- "keyring": {
- "type": "string",
- "description": ""
- },
- "monitors": {
+ "conditions": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_core_NamespaceCondition",
+ "javaType": "io.fabric8.kubernetes.api.model.NamespaceCondition"
}
},
- "pool": {
- "type": "string",
- "description": ""
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
- },
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
- },
- "user": {
+ "phase": {
"type": "string",
"description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.ProjectStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ReplicationController": {
+ "os_route_Route": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "route.openshift.io/v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "ReplicationController",
+ "default": "Route",
"required": true
},
"metadata": {
@@ -10301,27 +9746,63 @@
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
- "$ref": "#/definitions/kubernetes_core_ReplicationControllerSpec",
- "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec"
+ "$ref": "#/definitions/os_route_RouteSpec",
+ "javaType": "io.fabric8.openshift.api.model.RouteSpec"
},
"status": {
- "$ref": "#/definitions/kubernetes_core_ReplicationControllerStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus"
+ "$ref": "#/definitions/os_route_RouteStatus",
+ "javaType": "io.fabric8.openshift.api.model.RouteStatus"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ReplicationController",
+ "javaType": "io.fabric8.openshift.api.model.Route",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_ReplicationControllerCondition": {
+ "os_route_RouteIngress": {
"type": "object",
"description": "",
"properties": {
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "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",
@@ -10341,33 +9822,33 @@
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition",
+ "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ReplicationControllerList": {
+ "os_route_RouteList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "route.openshift.io/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_ReplicationController",
- "javaType": "io.fabric8.kubernetes.api.model.ReplicationController"
+ "$ref": "#/definitions/os_route_Route",
+ "javaType": "io.fabric8.openshift.api.model.Route"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "ReplicationControllerList",
+ "default": "RouteList",
"required": true
},
"metadata": {
@@ -10376,432 +9857,393 @@
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList",
+ "javaType": "io.fabric8.openshift.api.model.RouteList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.ReplicationController\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Route\u003e"
]
},
- "kubernetes_core_ReplicationControllerSpec": {
+ "os_route_RoutePort": {
"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_core_PodTemplateSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ "targetPort": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec",
+ "javaType": "io.fabric8.openshift.api.model.RoutePort",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ReplicationControllerStatus": {
+ "os_route_RouteSpec": {
"type": "object",
"description": "",
"properties": {
- "availableReplicas": {
- "type": "integer",
- "description": ""
- },
- "conditions": {
+ "alternateBackends": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_ReplicationControllerCondition",
- "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition"
+ "$ref": "#/definitions/os_route_RouteTargetReference",
+ "javaType": "io.fabric8.openshift.api.model.RouteTargetReference"
}
},
- "fullyLabeledReplicas": {
- "type": "integer",
+ "host": {
+ "type": "string",
"description": ""
},
- "observedGeneration": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "path": {
+ "type": "string",
+ "description": ""
},
- "readyReplicas": {
- "type": "integer",
+ "port": {
+ "$ref": "#/definitions/os_route_RoutePort",
+ "javaType": "io.fabric8.openshift.api.model.RoutePort"
+ },
+ "subdomain": {
+ "type": "string",
"description": ""
},
- "replicas": {
- "type": "integer",
+ "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.kubernetes.api.model.ReplicationControllerStatus",
+ "javaType": "io.fabric8.openshift.api.model.RouteSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ResourceFieldSelector": {
+ "os_route_RouteStatus": {
"type": "object",
"description": "",
"properties": {
- "containerName": {
+ "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": ""
},
- "divisor": {
- "$ref": "#/definitions/kubernetes_resource_Quantity",
- "javaType": "io.fabric8.kubernetes.api.model.Quantity"
- },
- "resource": {
+ "name": {
"type": "string",
"description": ""
+ },
+ "weight": {
+ "type": "integer",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector",
+ "javaType": "io.fabric8.openshift.api.model.RouteTargetReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ResourceQuota": {
+ "os_route_TLSConfig": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
+ "caCertificate": {
"type": "string",
- "description": "",
- "default": "v1",
- "required": true
+ "description": ""
},
- "kind": {
+ "certificate": {
"type": "string",
- "description": "",
- "default": "ResourceQuota",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "destinationCACertificate": {
+ "type": "string",
+ "description": ""
},
- "spec": {
- "$ref": "#/definitions/kubernetes_core_ResourceQuotaSpec",
- "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec"
+ "insecureEdgeTerminationPolicy": {
+ "type": "string",
+ "description": ""
},
- "status": {
- "$ref": "#/definitions/kubernetes_core_ResourceQuotaStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus"
+ "key": {
+ "type": "string",
+ "description": ""
+ },
+ "termination": {
+ "type": "string",
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota",
+ "javaType": "io.fabric8.openshift.api.model.TLSConfig",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ResourceQuotaList": {
+ "os_security_AllowedFlexVolume": {
"type": "object",
"description": "",
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_core_ResourceQuota",
- "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
- }
- },
- "kind": {
+ "driver": {
"type": "string",
- "description": "",
- "default": "ResourceQuotaList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList",
+ "javaType": "io.fabric8.openshift.api.model.AllowedFlexVolume",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.ResourceQuota\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ResourceQuotaSpec": {
+ "os_security_FSGroupStrategyOptions": {
"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": {
+ "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.kubernetes.api.model.ResourceQuotaSpec",
+ "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ResourceQuotaStatus": {
+ "os_security_IDRange": {
"type": "object",
"description": "",
"properties": {
- "hard": {
- "type": "object",
+ "max": {
+ "type": "integer",
"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"
+ "javaType": "Long"
},
- "used": {
- "type": "object",
+ "min": {
+ "type": "integer",
"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"
+ "javaType": "Long"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus",
+ "javaType": "io.fabric8.openshift.api.model.IDRange",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ResourceRequirements": {
+ "os_security_RunAsUserStrategyOptions": {
"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"
+ "type": {
+ "type": "string",
+ "description": ""
},
- "requests": {
- "type": "object",
+ "uid": {
+ "type": "integer",
"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"
+ "javaType": "Long"
+ },
+ "uidRangeMax": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "uidRangeMin": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements",
+ "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_SELinuxOptions": {
+ "os_security_SELinuxContextStrategyOptions": {
"type": "object",
"description": "",
"properties": {
- "level": {
- "type": "string",
- "description": ""
- },
- "role": {
- "type": "string",
- "description": ""
+ "seLinuxOptions": {
+ "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
},
"type": {
"type": "string",
"description": ""
- },
- "user": {
- "type": "string",
- "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions",
+ "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_ScaleIOPersistentVolumeSource": {
+ "os_security_SecurityContextConstraints": {
"type": "object",
"description": "",
"properties": {
- "fsType": {
- "type": "string",
+ "allowHostDirVolumePlugin": {
+ "type": "boolean",
"description": ""
},
- "gateway": {
- "type": "string",
+ "allowHostIPC": {
+ "type": "boolean",
"description": ""
},
- "protectionDomain": {
- "type": "string",
+ "allowHostNetwork": {
+ "type": "boolean",
"description": ""
},
- "readOnly": {
+ "allowHostPID": {
"type": "boolean",
"description": ""
},
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_SecretReference",
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference"
- },
- "sslEnabled": {
+ "allowHostPorts": {
"type": "boolean",
"description": ""
},
- "storageMode": {
- "type": "string",
+ "allowPrivilegeEscalation": {
+ "type": "boolean",
"description": ""
},
- "storagePool": {
- "type": "string",
+ "allowPrivilegedContainer": {
+ "type": "boolean",
"description": ""
},
- "system": {
- "type": "string",
- "description": ""
+ "allowedCapabilities": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "volumeName": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_core_ScaleIOVolumeSource": {
- "type": "object",
- "description": "",
- "properties": {
- "fsType": {
- "type": "string",
- "description": ""
+ "allowedFlexVolumes": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/os_security_AllowedFlexVolume",
+ "javaType": "io.fabric8.openshift.api.model.AllowedFlexVolume"
+ }
},
- "gateway": {
- "type": "string",
- "description": ""
+ "allowedUnsafeSysctls": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "protectionDomain": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "security.openshift.io/v1",
+ "required": true
},
- "readOnly": {
+ "defaultAddCapabilities": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "defaultAllowPrivilegeEscalation": {
"type": "boolean",
"description": ""
},
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ "forbiddenSysctls": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "sslEnabled": {
- "type": "boolean",
- "description": ""
+ "fsGroup": {
+ "$ref": "#/definitions/os_security_FSGroupStrategyOptions",
+ "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions"
},
- "storageMode": {
- "type": "string",
- "description": ""
+ "groups": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "storagePool": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "SecurityContextConstraints",
+ "required": true
},
- "system": {
- "type": "string",
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "priority": {
+ "type": "integer",
"description": ""
},
- "volumeName": {
- "type": "string",
+ "readOnlyRootFilesystem": {
+ "type": "boolean",
"description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_core_ScopeSelector": {
- "type": "object",
- "description": "",
- "properties": {
- "matchExpressions": {
+ },
+ "requiredDropCapabilities": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_ScopedResourceSelectorRequirement",
- "javaType": "io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirement"
+ "type": "string",
+ "description": ""
}
- }
- },
- "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": ""
+ "runAsUser": {
+ "$ref": "#/definitions/os_security_RunAsUserStrategyOptions",
+ "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions"
},
- "values": {
+ "seLinuxContext": {
+ "$ref": "#/definitions/os_security_SELinuxContextStrategyOptions",
+ "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions"
+ },
+ "seccompProfiles": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
@@ -10809,127 +10251,56 @@
"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.kubernetes.api.model.ScopedResourceSelectorRequirement",
+ "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_Secret": {
+ "os_security_SecurityContextConstraintsList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "security.openshift.io/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/kubernetes_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_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_SecretList": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "v1",
- "required": true
- },
- "items": {
- "type": "array",
+ "items": {
+ "type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_Secret",
- "javaType": "io.fabric8.kubernetes.api.model.Secret"
+ "$ref": "#/definitions/os_security_SecurityContextConstraints",
+ "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "SecretList",
+ "default": "SecurityContextConstraintsList",
"required": true
},
"metadata": {
@@ -10938,250 +10309,154 @@
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.SecretList",
+ "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraintsList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Secret\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.SecurityContextConstraints\u003e"
]
},
- "kubernetes_core_SecretProjection": {
+ "os_security_SupplementalGroupsStrategyOptions": {
"type": "object",
"description": "",
"properties": {
- "items": {
+ "ranges": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_KeyToPath",
- "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
+ "$ref": "#/definitions/os_security_IDRange",
+ "javaType": "io.fabric8.openshift.api.model.IDRange"
}
},
- "name": {
+ "type": {
"type": "string",
"description": ""
- },
- "optional": {
- "type": "boolean",
- "description": ""
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.SecretProjection",
+ "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_SecretReference": {
+ "os_template_Parameter": {
"type": "object",
"description": "",
"properties": {
- "name": {
+ "description": {
"type": "string",
"description": ""
},
- "namespace": {
+ "displayName": {
"type": "string",
"description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.SecretReference",
- "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": {
+ "from": {
"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",
+ "generate": {
+ "type": "string",
"description": ""
},
- "procMount": {
+ "name": {
"type": "string",
"description": ""
},
- "readOnlyRootFilesystem": {
+ "required": {
"type": "boolean",
"description": ""
},
- "runAsGroup": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "runAsNonRoot": {
- "type": "boolean",
+ "value": {
+ "type": "string",
"description": ""
- },
- "runAsUser": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "seLinuxOptions": {
- "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
- "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
- },
- "windowsOptions": {
- "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions",
- "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.SecurityContext",
+ "javaType": "io.fabric8.openshift.api.model.Parameter",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
- "kubernetes_core_Service": {
+ "os_template_Template": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "template.openshift.io/v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "Service",
+ "default": "Template",
"required": true
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_core_ServiceSpec",
- "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_core_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_core_ServiceAccount": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
+ "labels": {
+ "type": "object",
"description": "",
- "default": "v1",
- "required": true
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "automountServiceAccountToken": {
- "type": "boolean",
+ "message": {
+ "type": "string",
"description": ""
},
- "imagePullSecrets": {
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "objects": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
}
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "ServiceAccount",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "secrets": {
+ "parameters": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ "$ref": "#/definitions/os_template_Parameter",
+ "javaType": "io.fabric8.openshift.api.model.Parameter"
}
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount",
+ "javaType": "io.fabric8.openshift.api.model.Template",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_ServiceAccountList": {
+ "os_template_TemplateList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "template.openshift.io/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_ServiceAccount",
- "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
+ "$ref": "#/definitions/os_template_Template",
+ "javaType": "io.fabric8.openshift.api.model.Template"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "ServiceAccountList",
+ "default": "TemplateList",
"required": true
},
"metadata": {
@@ -11190,58 +10465,69 @@
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountList",
+ "javaType": "io.fabric8.openshift.api.model.TemplateList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.ServiceAccount\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Template\u003e"
]
},
- "kubernetes_core_ServiceAccountTokenProjection": {
+ "os_user_Group": {
"type": "object",
"description": "",
"properties": {
- "audience": {
+ "apiVersion": {
"type": "string",
- "description": ""
- },
- "expirationSeconds": {
- "type": "integer",
"description": "",
- "javaType": "Long"
+ "default": "user.openshift.io/v1",
+ "required": true
},
- "path": {
+ "kind": {
"type": "string",
- "description": ""
+ "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.kubernetes.api.model.ServiceAccountTokenProjection",
+ "javaType": "io.fabric8.openshift.api.model.Group",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_ServiceList": {
+ "os_user_GroupList": {
"type": "object",
"description": "",
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "v1",
+ "default": "user.openshift.io/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_Service",
- "javaType": "io.fabric8.kubernetes.api.model.Service"
+ "$ref": "#/definitions/os_user_Group",
+ "javaType": "io.fabric8.openshift.api.model.Group"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "ServiceList",
+ "default": "GroupList",
"required": true
},
"metadata": {
@@ -11250,2197 +10536,656 @@
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ServiceList",
+ "javaType": "io.fabric8.openshift.api.model.GroupList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Service\u003e"
+ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Group\u003e"
]
},
- "kubernetes_core_ServicePort": {
+ "os_user_Identity": {
"type": "object",
"description": "",
"properties": {
- "name": {
+ "apiVersion": {
"type": "string",
"description": "",
- "maxLength": 63,
- "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+ "default": "user.openshift.io/v1",
+ "required": true
},
- "nodePort": {
- "type": "integer",
- "description": ""
+ "extra": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "port": {
- "type": "integer",
+ "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": ""
},
- "protocol": {
+ "providerUserName": {
"type": "string",
"description": ""
},
- "targetPort": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ "user": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ServicePort",
+ "javaType": "io.fabric8.openshift.api.model.Identity",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_ServiceSpec": {
+ "os_user_IdentityList": {
"type": "object",
"description": "",
"properties": {
- "clusterIP": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "user.openshift.io/v1",
+ "required": true
},
- "externalIPs": {
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/os_user_Identity",
+ "javaType": "io.fabric8.openshift.api.model.Identity"
}
},
- "externalName": {
- "type": "string",
- "description": ""
- },
- "externalTrafficPolicy": {
+ "kind": {
"type": "string",
- "description": ""
- },
- "healthCheckNodePort": {
- "type": "integer",
- "description": ""
+ "description": "",
+ "default": "IdentityList",
+ "required": true
},
- "ipFamily": {
+ "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": ""
+ "description": "",
+ "default": "user.openshift.io/v1",
+ "required": true
},
- "loadBalancerIP": {
+ "fullName": {
"type": "string",
"description": ""
},
- "loadBalancerSourceRanges": {
+ "groups": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "ports": {
+ "identities": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_ServicePort",
- "javaType": "io.fabric8.kubernetes.api.model.ServicePort"
- }
- },
- "publishNotReadyAddresses": {
- "type": "boolean",
- "description": ""
- },
- "selector": {
- "type": "object",
- "description": "",
- "additionalProperties": {
"type": "string",
"description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ }
},
- "sessionAffinity": {
+ "kind": {
"type": "string",
- "description": ""
- },
- "sessionAffinityConfig": {
- "$ref": "#/definitions/kubernetes_core_SessionAffinityConfig",
- "javaType": "io.fabric8.kubernetes.api.model.SessionAffinityConfig"
- },
- "topologyKeys": {
- "type": "array",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "default": "User",
+ "required": true
},
- "type": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_core_ServiceStatus": {
- "type": "object",
- "description": "",
- "properties": {
- "loadBalancer": {
- "$ref": "#/definitions/kubernetes_core_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_core_SessionAffinityConfig": {
- "type": "object",
- "description": "",
- "properties": {
- "clientIP": {
- "$ref": "#/definitions/kubernetes_core_ClientIPConfig",
- "javaType": "io.fabric8.kubernetes.api.model.ClientIPConfig"
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.SessionAffinityConfig",
+ "javaType": "io.fabric8.openshift.api.model.User",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "io.fabric8.kubernetes.api.model.HasMetadata"
]
},
- "kubernetes_core_StorageOSPersistentVolumeSource": {
+ "os_user_UserList": {
"type": "object",
"description": "",
"properties": {
- "fsType": {
+ "apiVersion": {
"type": "string",
- "description": ""
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
+ "description": "",
+ "default": "user.openshift.io/v1",
+ "required": true
},
- "secretRef": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_user_User",
+ "javaType": "io.fabric8.openshift.api.model.User"
+ }
},
- "volumeName": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "UserList",
+ "required": true
},
- "volumeNamespace": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource",
+ "javaType": "io.fabric8.openshift.api.model.UserList",
"javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
+ "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"
},
- "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"
- ]
+ "APIGroupList": {
+ "$ref": "#/definitions/kubernetes_apimachinery_APIGroupList",
+ "javaType": "io.fabric8.kubernetes.api.model.APIGroupList"
},
- "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"
- ]
+ "AggregationRule": {
+ "$ref": "#/definitions/kubernetes_rbac_AggregationRule",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule"
},
- "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"
- ]
+ "BaseKubernetesList": {
+ "$ref": "#/definitions/kubernetes_apimachinery_List",
+ "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList"
},
- "kubernetes_core_Taint": {
- "type": "object",
- "description": "",
- "properties": {
- "effect": {
- "type": "string",
- "description": ""
- },
- "key": {
- "type": "string",
- "description": ""
- },
- "timeAdded": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "value": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Taint",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "BuildConfigList": {
+ "$ref": "#/definitions/os_build_BuildConfigList",
+ "javaType": "io.fabric8.openshift.api.model.BuildConfigList"
},
- "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"
- ]
+ "BuildList": {
+ "$ref": "#/definitions/os_build_BuildList",
+ "javaType": "io.fabric8.openshift.api.model.BuildList"
},
- "kubernetes_core_TopologySelectorLabelRequirement": {
- "type": "object",
- "description": "",
- "properties": {
- "key": {
- "type": "string",
- "description": ""
- },
- "values": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "BuildRequest": {
+ "$ref": "#/definitions/os_build_BuildRequest",
+ "javaType": "io.fabric8.openshift.api.model.BuildRequest"
},
- "kubernetes_core_TopologySelectorTerm": {
- "type": "object",
- "description": "",
- "properties": {
- "matchLabelExpressions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_TopologySelectorLabelRequirement",
- "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement"
- }
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorTerm",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "ClusterRole": {
+ "$ref": "#/definitions/kubernetes_rbac_ClusterRole",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRole"
},
- "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"
- ]
+ "ClusterRoleBinding": {
+ "$ref": "#/definitions/kubernetes_rbac_ClusterRoleBinding",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding"
},
- "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"
- ]
+ "ClusterRoleBindingList": {
+ "$ref": "#/definitions/kubernetes_rbac_ClusterRoleBindingList",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBindingList"
},
- "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"
- },
- "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"
- ]
+ "ClusterRoleList": {
+ "$ref": "#/definitions/kubernetes_rbac_ClusterRoleList",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleList"
},
- "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"
- ]
+ "ClusterVersion": {
+ "$ref": "#/definitions/os_config_ClusterVersion",
+ "javaType": "io.fabric8.openshift.api.model.ClusterVersion"
},
- "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"
- ]
+ "ClusterVersionList": {
+ "$ref": "#/definitions/os_config_ClusterVersionList",
+ "javaType": "io.fabric8.openshift.api.model.ClusterVersionList"
},
- "kubernetes_core_VolumeNodeAffinity": {
- "type": "object",
- "description": "",
- "properties": {
- "required": {
- "$ref": "#/definitions/kubernetes_core_NodeSelector",
- "javaType": "io.fabric8.kubernetes.api.model.NodeSelector"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "Config": {
+ "$ref": "#/definitions/kubernetes_config_Config",
+ "javaType": "io.fabric8.kubernetes.api.model.Config"
},
- "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"
- ]
+ "CreateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_CreateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.CreateOptions"
},
- "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"
- },
- "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"
- ]
+ "DeleteOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_DeleteOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions"
},
- "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"
- ]
+ "DeploymentConfig": {
+ "$ref": "#/definitions/os_deploy_DeploymentConfig",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentConfig"
},
- "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"
- ]
+ "DeploymentConfigList": {
+ "$ref": "#/definitions/os_deploy_DeploymentConfigList",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentConfigList"
},
- "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"
- ]
+ "GetOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
},
- "kubernetes_discovery_Endpoint": {
- "type": "object",
- "description": "",
- "properties": {
- "addresses": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
- },
- "conditions": {
- "$ref": "#/definitions/kubernetes_discovery_EndpointConditions",
- "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointConditions"
- },
- "hostname": {
- "type": "string",
- "description": ""
- },
- "targetRef": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
- },
- "topology": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.discovery.Endpoint",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "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"
+ },
+ "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"
+ },
+ "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"
+ },
+ "OAuthAccessTokenList": {
+ "$ref": "#/definitions/os_oauth_OAuthAccessTokenList",
+ "javaType": "io.fabric8.openshift.api.model.OAuthAccessTokenList"
},
- "kubernetes_discovery_EndpointConditions": {
- "type": "object",
- "description": "",
- "properties": {
- "ready": {
- "type": "boolean",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointConditions",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "OAuthAuthorizeToken": {
+ "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken",
+ "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken"
},
- "kubernetes_discovery_EndpointPort": {
- "type": "object",
- "description": "",
- "properties": {
- "appProtocol": {
- "type": "string",
- "description": ""
- },
- "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.discovery.DiscoveryEndpointPort",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "OAuthAuthorizeTokenList": {
+ "$ref": "#/definitions/os_oauth_OAuthAuthorizeTokenList",
+ "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList"
},
- "kubernetes_discovery_EndpointSlice": {
- "type": "object",
- "description": "",
- "properties": {
- "addressType": {
- "type": "string",
- "description": ""
- },
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "discovery/v1beta1",
- "required": true
- },
- "endpoints": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_discovery_Endpoint",
- "javaType": "io.fabric8.kubernetes.api.model.discovery.Endpoint"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "EndpointSlice",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "ports": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_discovery_EndpointPort",
- "javaType": "io.fabric8.kubernetes.api.model.discovery.DiscoveryEndpointPort"
- }
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointSlice",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "OAuthClient": {
+ "$ref": "#/definitions/os_oauth_OAuthClient",
+ "javaType": "io.fabric8.openshift.api.model.OAuthClient"
},
- "kubernetes_discovery_EndpointSliceList": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "discovery/v1beta1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_discovery_EndpointSlice",
- "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointSlice"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "EndpointSliceList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointSliceList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.discovery.EndpointSlice\u003e"
- ]
+ "OAuthClientAuthorization": {
+ "$ref": "#/definitions/os_oauth_OAuthClientAuthorization",
+ "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization"
},
- "kubernetes_events_Event": {
- "type": "object",
- "description": "",
- "properties": {
- "action": {
- "type": "string",
- "description": ""
- },
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "events.k8s.io/v1beta1",
- "required": true
- },
- "deprecatedCount": {
- "type": "integer",
- "description": ""
- },
- "deprecatedFirstTimestamp": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "deprecatedLastTimestamp": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "deprecatedSource": {
- "$ref": "#/definitions/kubernetes_core_EventSource",
- "javaType": "io.fabric8.kubernetes.api.model.EventSource"
- },
- "eventTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
- "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "Event",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "note": {
- "type": "string",
- "description": ""
- },
- "reason": {
- "type": "string",
- "description": ""
- },
- "regarding": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
- },
- "related": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
- },
- "reportingController": {
- "type": "string",
- "description": ""
- },
- "reportingInstance": {
- "type": "string",
- "description": ""
- },
- "series": {
- "$ref": "#/definitions/kubernetes_events_EventSeries",
- "javaType": "io.fabric8.kubernetes.api.model.events.EventSeries"
- },
- "type": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.events.Event",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "OAuthClientAuthorizationList": {
+ "$ref": "#/definitions/os_oauth_OAuthClientAuthorizationList",
+ "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList"
},
- "kubernetes_events_EventSeries": {
- "type": "object",
- "description": "",
- "properties": {
- "count": {
- "type": "integer",
- "description": ""
- },
- "lastObservedTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_MicroTime",
- "javaType": "io.fabric8.kubernetes.api.model.MicroTime"
- },
- "state": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.events.EventSeries",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "OAuthClientList": {
+ "$ref": "#/definitions/os_oauth_OAuthClientList",
+ "javaType": "io.fabric8.openshift.api.model.OAuthClientList"
},
- "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"
- ]
+ "ObjectMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "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"
- ]
+ "OpenshiftClusterRole": {
+ "$ref": "#/definitions/os_authorization_ClusterRole",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRole"
+ },
+ "OpenshiftClusterRoleBinding": {
+ "$ref": "#/definitions/os_authorization_ClusterRoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleBinding"
+ },
+ "OpenshiftClusterRoleBindingList": {
+ "$ref": "#/definitions/os_authorization_ClusterRoleBindingList",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleBindingList"
+ },
+ "OpenshiftClusterRoleList": {
+ "$ref": "#/definitions/os_authorization_ClusterRoleList",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleList"
},
- "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"
- ]
+ "OpenshiftClusterRoleScopeRestriction": {
+ "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleScopeRestriction"
},
- "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/kubernetes_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"
- ]
+ "OpenshiftRole": {
+ "$ref": "#/definitions/os_authorization_Role",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRole"
},
- "kubernetes_extensions_IngressBackend": {
- "type": "object",
- "description": "",
- "properties": {
- "serviceName": {
- "type": "string",
- "description": ""
- },
- "servicePort": {
- "$ref": "#/definitions/kubernetes_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"
- ]
+ "OpenshiftRoleBinding": {
+ "$ref": "#/definitions/os_authorization_RoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBinding"
},
- "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/kubernetes_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\u003cio.fabric8.kubernetes.api.model.extensions.Ingress\u003e"
- ]
+ "OpenshiftRoleBindingList": {
+ "$ref": "#/definitions/os_authorization_RoleBindingList",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingList"
},
- "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"
- ]
+ "OpenshiftRoleBindingRestriction": {
+ "$ref": "#/definitions/os_authorization_RoleBindingRestriction",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingRestriction"
},
- "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"
- ]
+ "OpenshiftRoleBindingRestrictionSpec": {
+ "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingRestrictionSpec"
},
- "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": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_extensions_IngressRule",
- "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule"
- }
- },
- "tls": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "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"
- ]
+ "OpenshiftRoleList": {
+ "$ref": "#/definitions/os_authorization_RoleList",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleList"
},
- "kubernetes_extensions_IngressStatus": {
- "type": "object",
- "description": "",
- "properties": {
- "loadBalancer": {
- "$ref": "#/definitions/kubernetes_core_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"
- ]
+ "Patch": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Patch",
+ "javaType": "io.fabric8.kubernetes.api.model.Patch"
},
- "kubernetes_extensions_IngressTLS": {
- "type": "object",
- "description": "",
- "properties": {
- "hosts": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "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"
- ]
+ "PatchOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_PatchOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.PatchOptions"
},
- "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"
- ]
+ "Project": {
+ "$ref": "#/definitions/os_project_Project",
+ "javaType": "io.fabric8.openshift.api.model.Project"
},
- "kubernetes_metrics_v1beta1_ContainerMetrics": {
- "type": "object",
- "description": "",
- "properties": {
- "name": {
- "type": "string",
- "description": ""
- },
- "usage": {
- "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.metrics.v1beta1.ContainerMetrics",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "ProjectList": {
+ "$ref": "#/definitions/os_project_ProjectList",
+ "javaType": "io.fabric8.openshift.api.model.ProjectList"
},
- "kubernetes_metrics_v1beta1_NodeMetrics": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "metrics.k8s.io/v1beta1",
- "required": true
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "NodeMetrics",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "timestamp": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "usage": {
- "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"
- },
- "window": {
- "$ref": "#/definitions/kubernetes_apimachinery_Duration",
- "javaType": "io.fabric8.kubernetes.api.model.Duration"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetrics",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "ProjectRequest": {
+ "$ref": "#/definitions/os_project_ProjectRequest",
+ "javaType": "io.fabric8.openshift.api.model.ProjectRequest"
},
- "kubernetes_metrics_v1beta1_NodeMetricsList": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "metrics.k8s.io/v1beta1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_metrics_v1beta1_NodeMetrics",
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetrics"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "NodeMetricsList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetricsList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetrics\u003e"
- ]
+ "Quantity": {
+ "$ref": "#/definitions/kubernetes_resource_Quantity",
+ "javaType": "io.fabric8.kubernetes.api.model.Quantity"
},
- "kubernetes_metrics_v1beta1_PodMetrics": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "metrics.k8s.io/v1beta1",
- "required": true
- },
- "containers": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_metrics_v1beta1_ContainerMetrics",
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.ContainerMetrics"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "PodMetrics",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "timestamp": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "window": {
- "$ref": "#/definitions/kubernetes_apimachinery_Duration",
- "javaType": "io.fabric8.kubernetes.api.model.Duration"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetrics",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "Role": {
+ "$ref": "#/definitions/kubernetes_rbac_Role",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Role"
},
- "kubernetes_metrics_v1beta1_PodMetricsList": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "metrics.k8s.io/v1beta1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_metrics_v1beta1_PodMetrics",
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetrics"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "PodMetricsList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetricsList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetrics\u003e"
- ]
+ "RoleBinding": {
+ "$ref": "#/definitions/kubernetes_rbac_RoleBinding",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBinding"
},
- "kubernetes_networking_IPBlock": {
- "type": "object",
- "description": "",
- "properties": {
- "cidr": {
- "type": "string",
- "description": ""
- },
- "except": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.networking.IPBlock",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "RoleBindingList": {
+ "$ref": "#/definitions/kubernetes_rbac_RoleBindingList",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBindingList"
},
- "kubernetes_networking_NetworkPolicy": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "networking.k8s.io/v1",
- "required": true
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "NetworkPolicy",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicySpec",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicySpec"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicy",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "RoleList": {
+ "$ref": "#/definitions/kubernetes_rbac_RoleList",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleList"
},
- "kubernetes_networking_NetworkPolicyEgressRule": {
- "type": "object",
- "description": "",
- "properties": {
- "ports": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPort",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPort"
- }
- },
- "to": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPeer",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPeer"
- }
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyEgressRule",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "RootPaths": {
+ "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
+ "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
},
- "kubernetes_networking_NetworkPolicyIngressRule": {
- "type": "object",
- "description": "",
- "properties": {
- "from": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPeer",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPeer"
- }
- },
- "ports": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicyPort",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPort"
- }
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyIngressRule",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "Route": {
+ "$ref": "#/definitions/os_route_Route",
+ "javaType": "io.fabric8.openshift.api.model.Route"
},
- "kubernetes_networking_NetworkPolicyList": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "networking.k8s.io/v1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicy",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicy"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "NetworkPolicyList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.networking.NetworkPolicy\u003e"
- ]
+ "RouteList": {
+ "$ref": "#/definitions/os_route_RouteList",
+ "javaType": "io.fabric8.openshift.api.model.RouteList"
},
- "kubernetes_networking_NetworkPolicyPeer": {
- "type": "object",
- "description": "",
- "properties": {
- "ipBlock": {
- "$ref": "#/definitions/kubernetes_networking_IPBlock",
- "javaType": "io.fabric8.kubernetes.api.model.networking.IPBlock"
- },
- "namespaceSelector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- },
- "podSelector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPeer",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "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"
+ },
+ "Status": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Status",
+ "javaType": "io.fabric8.kubernetes.api.model.Status"
},
- "kubernetes_networking_NetworkPolicyPort": {
- "type": "object",
- "description": "",
- "properties": {
- "port": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
- },
- "protocol": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyPort",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "SubjectAccessReview": {
+ "$ref": "#/definitions/os_authorization_SubjectAccessReview",
+ "javaType": "io.fabric8.openshift.api.model.SubjectAccessReview"
},
- "kubernetes_networking_NetworkPolicySpec": {
- "type": "object",
- "description": "",
- "properties": {
- "egress": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicyEgressRule",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyEgressRule"
- }
- },
- "ingress": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicyIngressRule",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyIngressRule"
- }
- },
- "podSelector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- },
- "policyTypes": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicySpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "SubjectAccessReviewResponse": {
+ "$ref": "#/definitions/os_authorization_SubjectAccessReviewResponse",
+ "javaType": "io.fabric8.openshift.api.model.SubjectAccessReviewResponse"
},
- "kubernetes_policy_AllowedCSIDriver": {
- "type": "object",
- "description": "",
- "properties": {
- "name": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedCSIDriver",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "TagEvent": {
+ "$ref": "#/definitions/os_image_TagEvent",
+ "javaType": "io.fabric8.openshift.api.model.TagEvent"
},
- "kubernetes_policy_AllowedFlexVolume": {
- "type": "object",
- "description": "",
- "properties": {
- "driver": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedFlexVolume",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "Template": {
+ "$ref": "#/definitions/os_template_Template",
+ "javaType": "io.fabric8.openshift.api.model.Template"
},
- "kubernetes_policy_AllowedHostPath": {
- "type": "object",
- "description": "",
- "properties": {
- "pathPrefix": {
- "type": "string",
- "description": ""
- },
- "readOnly": {
- "type": "boolean",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedHostPath",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "TemplateList": {
+ "$ref": "#/definitions/os_template_TemplateList",
+ "javaType": "io.fabric8.openshift.api.model.TemplateList"
},
- "kubernetes_policy_FSGroupStrategyOptions": {
- "type": "object",
- "description": "",
- "properties": {
- "ranges": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_policy_IDRange",
- "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
- }
- },
- "rule": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.FSGroupStrategyOptions",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "Time": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
},
- "kubernetes_policy_HostPortRange": {
- "type": "object",
- "description": "",
- "properties": {
- "max": {
- "type": "integer",
- "description": ""
- },
- "min": {
- "type": "integer",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.HostPortRange",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "TokenReview": {
+ "$ref": "#/definitions/kubernetes_authentication_TokenReview",
+ "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview"
},
- "kubernetes_policy_IDRange": {
- "type": "object",
- "description": "",
- "properties": {
- "max": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "min": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "TypeMeta": {
+ "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.TypeMeta"
},
- "kubernetes_policy_PodDisruptionBudget": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "policy/v1beta1",
- "required": true
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "PodDisruptionBudget",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudgetSpec",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetSpec"
- },
- "status": {
- "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudgetStatus",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetStatus"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudget",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "UpdateOptions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
},
- "kubernetes_policy_PodDisruptionBudgetList": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "policy/v1beta1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudget",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudget"
- }
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "PodDisruptionBudgetList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.policy.PodDisruptionBudget\u003e"
- ]
+ "User": {
+ "$ref": "#/definitions/os_user_User",
+ "javaType": "io.fabric8.openshift.api.model.User"
},
- "kubernetes_policy_PodDisruptionBudgetSpec": {
- "type": "object",
- "description": "",
+ "UserList": {
+ "$ref": "#/definitions/os_user_UserList",
+ "javaType": "io.fabric8.openshift.api.model.UserList"
+ }
+ },
+ "additionalProperties": true,
+ "resources": {
+ "action": {
"properties": {
- "maxUnavailable": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ "content": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
},
- "minAvailable": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
- "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ "isNonResourceURL": {
+ "type": "boolean",
+ "description": ""
},
- "selector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_policy_PodDisruptionBudgetStatus": {
- "type": "object",
- "description": "",
- "properties": {
- "currentHealthy": {
- "type": "integer",
+ "namespace": {
+ "type": "string",
"description": ""
},
- "desiredHealthy": {
- "type": "integer",
+ "path": {
+ "type": "string",
"description": ""
},
- "disruptedPods": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "resource": {
+ "type": "string",
+ "description": ""
},
- "disruptionsAllowed": {
- "type": "integer",
+ "resourceAPIGroup": {
+ "type": "string",
"description": ""
},
- "expectedPods": {
- "type": "integer",
+ "resourceAPIVersion": {
+ "type": "string",
"description": ""
},
- "observedGeneration": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "resourceName": {
+ "type": "string",
+ "description": ""
+ },
+ "verb": {
+ "type": "string",
+ "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetStatus",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "kubernetes_policy_PodSecurityPolicy": {
- "type": "object",
- "description": "",
+ "affinity": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "policy/v1beta1",
- "required": true
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "PodSecurityPolicy",
- "required": true
+ "nodeAffinity": {
+ "$ref": "#/definitions/kubernetes_core_NodeAffinity",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "podAffinity": {
+ "$ref": "#/definitions/kubernetes_core_PodAffinity",
+ "javaType": "io.fabric8.kubernetes.api.model.PodAffinity"
},
- "spec": {
- "$ref": "#/definitions/kubernetes_policy_PodSecurityPolicySpec",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicySpec"
+ "podAntiAffinity": {
+ "$ref": "#/definitions/kubernetes_core_PodAntiAffinity",
+ "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicy",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "kubernetes_policy_PodSecurityPolicyList": {
- "type": "object",
- "description": "",
+ "aggregationrule": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "policy/v1beta1",
- "required": true
- },
- "items": {
+ "clusterRoleSelectors": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_policy_PodSecurityPolicy",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicy"
+ "$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": "PodSecurityPolicyList",
+ "default": "APIGroup",
"required": true
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicyList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.policy.PodSecurityPolicy\u003e"
- ]
- },
- "kubernetes_policy_PodSecurityPolicySpec": {
- "type": "object",
- "description": "",
- "properties": {
- "allowPrivilegeEscalation": {
- "type": "boolean",
+ "name": {
+ "type": "string",
"description": ""
},
- "allowedCSIDrivers": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_policy_AllowedCSIDriver",
- "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedCSIDriver"
- }
+ "preferredVersion": {
+ "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
},
- "allowedCapabilities": {
+ "serverAddressByClientCIDRs": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR",
+ "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
}
},
- "allowedFlexVolumes": {
+ "versions": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_policy_AllowedFlexVolume",
- "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedFlexVolume"
+ "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
+ "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
}
- },
- "allowedHostPaths": {
- "type": "array",
+ }
+ },
+ "additionalProperties": true
+ },
+ "apigrouplist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_policy_AllowedHostPath",
- "javaType": "io.fabric8.kubernetes.api.model.policy.AllowedHostPath"
- }
+ "default": "v1",
+ "required": true
},
- "allowedProcMountTypes": {
+ "groups": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
+ "javaType": "io.fabric8.kubernetes.api.model.APIGroup"
}
},
- "allowedUnsafeSysctls": {
- "type": "array",
+ "kind": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "default": "APIGroupList",
+ "required": true
+ }
+ },
+ "additionalProperties": true
+ },
+ "authinfo": {
+ "properties": {
+ "as": {
+ "type": "string",
+ "description": ""
},
- "defaultAddCapabilities": {
+ "as-groups": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
@@ -13449,368 +11194,391 @@
"description": ""
}
},
- "defaultAllowPrivilegeEscalation": {
- "type": "boolean",
- "description": ""
- },
- "forbiddenSysctls": {
- "type": "array",
+ "as-user-extra": {
+ "type": "object",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "additionalProperties": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e"
},
- "fsGroup": {
- "$ref": "#/definitions/kubernetes_policy_FSGroupStrategyOptions",
- "javaType": "io.fabric8.kubernetes.api.model.policy.FSGroupStrategyOptions"
+ "auth-provider": {
+ "$ref": "#/definitions/kubernetes_config_AuthProviderConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig"
},
- "hostIPC": {
- "type": "boolean",
+ "client-certificate": {
+ "type": "string",
"description": ""
},
- "hostNetwork": {
- "type": "boolean",
+ "client-certificate-data": {
+ "type": "string",
"description": ""
},
- "hostPID": {
- "type": "boolean",
+ "client-key": {
+ "type": "string",
"description": ""
},
- "hostPorts": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_policy_HostPortRange",
- "javaType": "io.fabric8.kubernetes.api.model.policy.HostPortRange"
- }
- },
- "privileged": {
- "type": "boolean",
+ "client-key-data": {
+ "type": "string",
"description": ""
},
- "readOnlyRootFilesystem": {
- "type": "boolean",
- "description": ""
+ "exec": {
+ "$ref": "#/definitions/kubernetes_config_ExecConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.ExecConfig"
},
- "requiredDropCapabilities": {
+ "extensions": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_config_NamedExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
}
},
- "runAsGroup": {
- "$ref": "#/definitions/kubernetes_policy_RunAsGroupStrategyOptions",
- "javaType": "io.fabric8.kubernetes.api.model.policy.RunAsGroupStrategyOptions"
- },
- "runAsUser": {
- "$ref": "#/definitions/kubernetes_policy_RunAsUserStrategyOptions",
- "javaType": "io.fabric8.kubernetes.api.model.policy.KubernetesRunAsUserStrategyOptions"
- },
- "runtimeClass": {
- "$ref": "#/definitions/kubernetes_policy_RuntimeClassStrategyOptions",
- "javaType": "io.fabric8.kubernetes.api.model.policy.RuntimeClassStrategyOptions"
+ "password": {
+ "type": "string",
+ "description": ""
},
- "seLinux": {
- "$ref": "#/definitions/kubernetes_policy_SELinuxStrategyOptions",
- "javaType": "io.fabric8.kubernetes.api.model.policy.SELinuxStrategyOptions"
+ "token": {
+ "type": "string",
+ "description": ""
},
- "supplementalGroups": {
- "$ref": "#/definitions/kubernetes_policy_SupplementalGroupsStrategyOptions",
- "javaType": "io.fabric8.kubernetes.api.model.policy.SupplementalGroupsStrategyOptions"
+ "tokenFile": {
+ "type": "string",
+ "description": ""
},
- "volumes": {
- "type": "array",
+ "username": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "authproviderconfig": {
+ "properties": {
+ "config": {
+ "type": "object",
"description": "",
- "javaOmitEmpty": true,
- "items": {
+ "additionalProperties": {
"type": "string",
"description": ""
- }
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "name": {
+ "type": "string",
+ "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicySpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "kubernetes_policy_RunAsGroupStrategyOptions": {
- "type": "object",
- "description": "",
+ "awselasticblockstorevolumesource": {
"properties": {
- "ranges": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_policy_IDRange",
- "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
- }
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "partition": {
+ "type": "integer",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
},
- "rule": {
+ "volumeID": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.RunAsGroupStrategyOptions",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "kubernetes_policy_RunAsUserStrategyOptions": {
- "type": "object",
- "description": "",
+ "azurediskvolumesource": {
"properties": {
- "ranges": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_policy_IDRange",
- "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
- }
+ "cachingMode": {
+ "type": "string",
+ "description": ""
+ },
+ "diskName": {
+ "type": "string",
+ "description": ""
+ },
+ "diskURI": {
+ "type": "string",
+ "description": ""
+ },
+ "fsType": {
+ "type": "string",
+ "description": ""
},
- "rule": {
+ "kind": {
"type": "string",
"description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.KubernetesRunAsUserStrategyOptions",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "kubernetes_policy_RuntimeClassStrategyOptions": {
- "type": "object",
- "description": "",
+ "azurefilevolumesource": {
"properties": {
- "allowedRuntimeClassNames": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secretName": {
+ "type": "string",
+ "description": ""
},
- "defaultRuntimeClassName": {
+ "shareName": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.RuntimeClassStrategyOptions",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "kubernetes_policy_SELinuxStrategyOptions": {
- "type": "object",
- "description": "",
+ "binarybuildsource": {
"properties": {
- "rule": {
+ "asFile": {
"type": "string",
"description": ""
- },
- "seLinuxOptions": {
- "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
- "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.SELinuxStrategyOptions",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "kubernetes_policy_SupplementalGroupsStrategyOptions": {
- "type": "object",
- "description": "",
+ "bitbucketwebhookcause": {
"properties": {
- "ranges": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_policy_IDRange",
- "javaType": "io.fabric8.kubernetes.api.model.policy.IDRange"
- }
+ "revision": {
+ "$ref": "#/definitions/os_build_SourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.SourceRevision"
},
- "rule": {
+ "secret": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.policy.SupplementalGroupsStrategyOptions",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "kubernetes_rbac_AggregationRule": {
- "type": "object",
- "description": "",
+ "build": {
"properties": {
- "clusterRoleSelectors": {
- "type": "array",
+ "apiVersion": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- }
+ "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,
- "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "kubernetes_rbac_ClusterRole": {
- "type": "object",
- "description": "",
+ "buildcondition": {
"properties": {
- "aggregationRule": {
- "$ref": "#/definitions/kubernetes_rbac_AggregationRule",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule"
+ "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
+ },
+ "buildconfig": {
+ "properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "rbac.authorization.k8s.io/v1",
+ "default": "build.openshift.io/v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "ClusterRole",
+ "default": "BuildConfig",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "rules": {
+ "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.openshift.io/v1",
+ "required": true
+ },
+ "items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_rbac_PolicyRule",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule"
+ "$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,
- "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRole",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "kubernetes_rbac_ClusterRoleBinding": {
- "type": "object",
- "description": "",
+ "buildconfigspec": {
"properties": {
- "apiVersion": {
+ "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": "",
- "default": "rbac.authorization.k8s.io/v1",
- "required": true
+ "description": ""
},
- "kind": {
+ "serviceAccount": {
"type": "string",
- "description": "",
- "default": "ClusterRoleBinding",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "source": {
+ "$ref": "#/definitions/os_build_BuildSource",
+ "javaType": "io.fabric8.openshift.api.model.BuildSource"
},
- "roleRef": {
- "$ref": "#/definitions/kubernetes_rbac_RoleRef",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleRef"
+ "strategy": {
+ "$ref": "#/definitions/os_build_BuildStrategy",
+ "javaType": "io.fabric8.openshift.api.model.BuildStrategy"
},
- "subjects": {
+ "successfulBuildsHistoryLimit": {
+ "type": "integer",
+ "description": ""
+ },
+ "triggers": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_rbac_Subject",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.Subject"
+ "$ref": "#/definitions/os_build_BuildTriggerPolicy",
+ "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy"
}
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "kubernetes_rbac_ClusterRoleBindingList": {
- "type": "object",
- "description": "",
+ "buildconfigstatus": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "rbac.authorization.k8s.io/v1",
- "required": true
- },
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_rbac_ClusterRoleBinding",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding"
- }
- },
- "kind": {
- "type": "string",
+ "lastVersion": {
+ "type": "integer",
"description": "",
- "default": "ClusterRoleBindingList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "javaType": "Long"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBindingList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding\u003e"
- ]
+ "additionalProperties": true
},
- "kubernetes_rbac_ClusterRoleList": {
- "type": "object",
- "description": "",
+ "buildlist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "rbac.authorization.k8s.io/v1",
+ "default": "build.openshift.io/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_rbac_ClusterRole",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRole"
+ "$ref": "#/definitions/os_build_Build",
+ "javaType": "io.fabric8.openshift.api.model.Build"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "ClusterRoleList",
+ "default": "BuildList",
"required": true
},
"metadata": {
@@ -13818,36 +11586,33 @@
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.ClusterRole\u003e"
- ]
+ "additionalProperties": true
},
- "kubernetes_rbac_PolicyRule": {
- "type": "object",
- "description": "",
+ "buildoutput": {
"properties": {
- "apiGroups": {
+ "imageLabels": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/os_build_ImageLabel",
+ "javaType": "io.fabric8.openshift.api.model.ImageLabel"
}
},
- "nonResourceURLs": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "pushSecret": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
- "resourceNames": {
+ "to": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ }
+ },
+ "additionalProperties": true
+ },
+ "buildpostcommitspec": {
+ "properties": {
+ "args": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
@@ -13856,7 +11621,7 @@
"description": ""
}
},
- "resources": {
+ "command": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
@@ -13865,593 +11630,579 @@
"description": ""
}
},
- "verbs": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
+ "script": {
+ "type": "string",
+ "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "kubernetes_rbac_Role": {
- "type": "object",
- "description": "",
+ "buildrequest": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "rbac.authorization.k8s.io/v1",
+ "default": "build.openshift.io/v1",
"required": true
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "Role",
- "required": true
+ "binary": {
+ "$ref": "#/definitions/os_build_BinaryBuildSource",
+ "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "dockerStrategyOptions": {
+ "$ref": "#/definitions/os_build_DockerStrategyOptions",
+ "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions"
},
- "rules": {
+ "env": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_rbac_PolicyRule",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule"
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
}
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.rbac.Role",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
- },
- "kubernetes_rbac_RoleBinding": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "rbac.authorization.k8s.io/v1",
- "required": true
+ },
+ "from": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
"kind": {
"type": "string",
"description": "",
- "default": "RoleBinding",
+ "default": "BuildRequest",
"required": true
},
+ "lastVersion": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "roleRef": {
- "$ref": "#/definitions/kubernetes_rbac_RoleRef",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleRef"
+ "revision": {
+ "$ref": "#/definitions/os_build_SourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.SourceRevision"
},
- "subjects": {
+ "sourceStrategyOptions": {
+ "$ref": "#/definitions/os_build_SourceStrategyOptions",
+ "javaType": "io.fabric8.openshift.api.model.SourceStrategyOptions"
+ },
+ "triggeredBy": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_rbac_Subject",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.Subject"
+ "$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,
- "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBinding",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "kubernetes_rbac_RoleBindingList": {
- "type": "object",
- "description": "",
+ "buildsource": {
"properties": {
- "apiVersion": {
+ "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": "",
- "default": "rbac.authorization.k8s.io/v1",
- "required": true
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/os_build_ImageSource",
+ "javaType": "io.fabric8.openshift.api.model.ImageSource"
+ }
},
- "items": {
+ "secrets": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_rbac_RoleBinding",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBinding"
+ "$ref": "#/definitions/os_build_SecretBuildSource",
+ "javaType": "io.fabric8.openshift.api.model.SecretBuildSource"
}
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "RoleBindingList",
- "required": true
+ "sourceSecret": {
+ "$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"
+ "type": {
+ "type": "string",
+ "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBindingList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.RoleBinding\u003e"
- ]
+ "additionalProperties": true
},
- "kubernetes_rbac_RoleList": {
- "type": "object",
- "description": "",
+ "buildspec": {
"properties": {
- "apiVersion": {
- "type": "string",
+ "completionDeadlineSeconds": {
+ "type": "integer",
"description": "",
- "default": "rbac.authorization.k8s.io/v1",
- "required": true
+ "javaType": "Long"
},
- "items": {
- "type": "array",
+ "nodeSelector": {
+ "type": "object",
"description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_rbac_Role",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.Role"
- }
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "kind": {
+ "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": "",
- "default": "RoleList",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "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.kubernetes.api.model.rbac.RoleList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.rbac.Role\u003e"
- ]
+ "additionalProperties": true
},
- "kubernetes_rbac_RoleRef": {
- "type": "object",
- "description": "",
+ "buildstatus": {
"properties": {
- "apiGroup": {
- "type": "string",
+ "cancelled": {
+ "type": "boolean",
"description": ""
},
- "kind": {
- "type": "string",
- "description": ""
+ "completionTimestamp": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
},
- "name": {
+ "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": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleRef",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_rbac_Subject": {
- "type": "object",
- "description": "",
- "properties": {
- "apiGroup": {
+ },
+ "message": {
"type": "string",
"description": ""
},
- "kind": {
+ "output": {
+ "$ref": "#/definitions/os_build_BuildStatusOutput",
+ "javaType": "io.fabric8.openshift.api.model.BuildStatusOutput"
+ },
+ "outputDockerImageReference": {
"type": "string",
"description": ""
},
- "name": {
+ "phase": {
"type": "string",
"description": ""
},
- "namespace": {
+ "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,
- "javaType": "io.fabric8.kubernetes.api.model.rbac.Subject",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "kubernetes_resource_Quantity": {
- "type": "object",
- "description": "",
+ "buildstatusoutput": {
"properties": {
- "Format": {
- "type": "string",
- "description": ""
+ "to": {
+ "$ref": "#/definitions/os_build_BuildStatusOutputTo",
+ "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.Quantity",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "kubernetes_scheduling_PriorityClass": {
- "type": "object",
- "description": "",
+ "buildstatusoutputto": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "scheduling.k8s.io/v1beta1",
- "required": true
- },
- "description": {
+ "imageDigest": {
"type": "string",
"description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "buildstrategy": {
+ "properties": {
+ "customStrategy": {
+ "$ref": "#/definitions/os_build_CustomBuildStrategy",
+ "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy"
},
- "globalDefault": {
- "type": "boolean",
- "description": ""
+ "dockerStrategy": {
+ "$ref": "#/definitions/os_build_DockerBuildStrategy",
+ "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy"
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "PriorityClass",
- "required": true
+ "jenkinsPipelineStrategy": {
+ "$ref": "#/definitions/os_build_JenkinsPipelineBuildStrategy",
+ "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "sourceStrategy": {
+ "$ref": "#/definitions/os_build_SourceBuildStrategy",
+ "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy"
},
- "preemptionPolicy": {
+ "type": {
"type": "string",
"description": ""
- },
- "value": {
- "type": "integer",
- "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.scheduling.PriorityClass",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "kubernetes_scheduling_PriorityClassList": {
- "type": "object",
- "description": "",
+ "buildtriggercause": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "scheduling.k8s.io/v1beta1",
- "required": true
+ "bitbucketWebHook": {
+ "$ref": "#/definitions/os_build_BitbucketWebHookCause",
+ "javaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause"
},
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_scheduling_PriorityClass",
- "javaType": "io.fabric8.kubernetes.api.model.scheduling.PriorityClass"
- }
+ "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"
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "PriorityClassList",
- "required": true
+ "imageChangeBuild": {
+ "$ref": "#/definitions/os_build_ImageChangeCause",
+ "javaType": "io.fabric8.openshift.api.model.ImageChangeCause"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "message": {
+ "type": "string",
+ "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.scheduling.PriorityClassList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.scheduling.PriorityClass\u003e"
- ]
+ "additionalProperties": true
},
- "kubernetes_settings_PodPreset": {
- "type": "object",
- "description": "",
+ "buildtriggerpolicy": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "settings.k8s.io/v1alpha1",
- "required": true
+ "bitbucket": {
+ "$ref": "#/definitions/os_build_WebHookTrigger",
+ "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "PodPreset",
- "required": true
+ "generic": {
+ "$ref": "#/definitions/os_build_WebHookTrigger",
+ "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "github": {
+ "$ref": "#/definitions/os_build_WebHookTrigger",
+ "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
},
- "spec": {
- "$ref": "#/definitions/kubernetes_settings_PodPresetSpec",
- "javaType": "io.fabric8.kubernetes.api.model.settings.PodPresetSpec"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.settings.PodPreset",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
- },
- "kubernetes_settings_PodPresetList": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "settings.k8s.io/v1alpha1",
- "required": true
+ "gitlab": {
+ "$ref": "#/definitions/os_build_WebHookTrigger",
+ "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
},
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_settings_PodPreset",
- "javaType": "io.fabric8.kubernetes.api.model.settings.PodPreset"
- }
+ "imageChange": {
+ "$ref": "#/definitions/os_build_ImageChangeTrigger",
+ "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger"
},
- "kind": {
+ "type": {
"type": "string",
- "description": "",
- "default": "PodPresetList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.settings.PodPresetList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.settings.PodPreset\u003e"
- ]
+ "additionalProperties": true
},
- "kubernetes_settings_PodPresetSpec": {
- "type": "object",
- "description": "",
+ "capabilities": {
"properties": {
- "env": {
+ "add": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_EnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ "type": "string",
+ "description": ""
}
},
- "envFrom": {
+ "drop": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_EnvFromSource",
- "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
+ "type": "string",
+ "description": ""
}
- },
- "selector": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- },
- "volumeMounts": {
+ }
+ },
+ "additionalProperties": true
+ },
+ "cephfsvolumesource": {
+ "properties": {
+ "monitors": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_VolumeMount",
- "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
+ "type": "string",
+ "description": ""
}
},
- "volumes": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_Volume",
- "javaType": "io.fabric8.kubernetes.api.model.Volume"
- }
+ "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.settings.PodPresetSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "kubernetes_storageclass_StorageClass": {
- "type": "object",
- "description": "",
+ "cindervolumesource": {
"properties": {
- "allowVolumeExpansion": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "readOnly": {
"type": "boolean",
"description": ""
},
- "allowedTopologies": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_TopologySelectorTerm",
- "javaType": "io.fabric8.kubernetes.api.model.TopologySelectorTerm"
- }
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
- "apiVersion": {
+ "volumeID": {
"type": "string",
- "description": "",
- "default": "storage.k8s.io/v1",
- "required": true
- },
- "kind": {
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "cluster": {
+ "properties": {
+ "certificate-authority": {
"type": "string",
- "description": "",
- "default": "StorageClass",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "certificate-authority-data": {
+ "type": "string",
+ "description": ""
},
- "mountOptions": {
+ "extensions": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_config_NamedExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
}
},
- "parameters": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "insecure-skip-tls-verify": {
+ "type": "boolean",
+ "description": ""
+ },
+ "server": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "clusteroperatorstatuscondition": {
+ "properties": {
+ "lastTransitionTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "message": {
+ "type": "string",
+ "description": ""
},
- "provisioner": {
+ "reason": {
"type": "string",
"description": ""
},
- "reclaimPolicy": {
+ "status": {
"type": "string",
"description": ""
},
- "volumeBindingMode": {
+ "type": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClass",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "kubernetes_storageclass_StorageClassList": {
- "type": "object",
- "description": "",
+ "clusterrole": {
"properties": {
+ "aggregationRule": {
+ "$ref": "#/definitions/kubernetes_rbac_AggregationRule",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule"
+ },
"apiVersion": {
"type": "string",
"description": "",
- "default": "storage.k8s.io/v1",
+ "default": "authorization.openshift.io/v1",
"required": true
},
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_storageclass_StorageClass",
- "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClass"
- }
- },
"kind": {
"type": "string",
"description": "",
- "default": "StorageClassList",
+ "default": "ClusterRole",
"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"
+ },
+ "rules": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_authorization_PolicyRule",
+ "javaType": "io.fabric8.openshift.api.model.PolicyRule"
+ }
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClassList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.StorageClass\u003e"
- ]
+ "additionalProperties": true
},
- "kubernetes_storageclass_VolumeAttachment": {
- "type": "object",
- "description": "",
+ "clusterrolebinding": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "storage.k8s.io/v1",
+ "default": "rbac.authorization.k8s.io/v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "VolumeAttachment",
+ "default": "ClusterRoleBinding",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "spec": {
- "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentSpec",
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSpec"
+ "roleRef": {
+ "$ref": "#/definitions/kubernetes_rbac_RoleRef",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleRef"
},
- "status": {
- "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentStatus",
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentStatus"
+ "subjects": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_Subject",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.Subject"
+ }
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "kubernetes_storageclass_VolumeAttachmentList": {
- "type": "object",
- "description": "",
+ "clusterrolebindinglist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "storage.k8s.io/v1",
+ "default": "authorization.openshift.io/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachment",
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment"
+ "$ref": "#/definitions/os_authorization_ClusterRoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleBinding"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "VolumeAttachmentList",
+ "default": "ClusterRoleBindingList",
"required": true
},
"metadata": {
@@ -14459,120 +12210,74 @@
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.VolumeAttachment\u003e"
- ]
- },
- "kubernetes_storageclass_VolumeAttachmentSource": {
- "type": "object",
- "description": "",
- "properties": {
- "inlineVolumeSpec": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeSpec",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
- },
- "persistentVolumeName": {
- "type": "string",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSource",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "kubernetes_storageclass_VolumeAttachmentSpec": {
- "type": "object",
- "description": "",
+ "clusterrolelist": {
"properties": {
- "attacher": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
},
- "nodeName": {
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_ClusterRole",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRole"
+ }
+ },
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "ClusterRoleList",
+ "required": true
},
- "source": {
- "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentSource",
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSource"
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "kubernetes_storageclass_VolumeAttachmentStatus": {
- "type": "object",
- "description": "",
+ "clusterrolescoperestriction": {
"properties": {
- "attachError": {
- "$ref": "#/definitions/kubernetes_storageclass_VolumeError",
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeError"
- },
- "attached": {
+ "allowEscalation": {
"type": "boolean",
"description": ""
},
- "attachmentMetadata": {
- "type": "object",
+ "namespaces": {
+ "type": "array",
"description": "",
- "additionalProperties": {
+ "items": {
"type": "string",
"description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
- },
- "detachError": {
- "$ref": "#/definitions/kubernetes_storageclass_VolumeError",
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeError"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentStatus",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_storageclass_VolumeError": {
- "type": "object",
- "description": "",
- "properties": {
- "message": {
- "type": "string",
- "description": ""
+ }
},
- "time": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "roleNames": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeError",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "kubernetes_storageclass_v1beta1_CSIDriver": {
- "type": "object",
- "description": "",
+ "clusterversion": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "storage.k8s.io/v1beta1",
+ "default": "config.openshift.io/v1",
"required": true
},
"kind": {
"type": "string",
"description": "",
- "default": "CSIDriver",
+ "default": "ClusterVersion",
"required": true
},
"metadata": {
@@ -14580,38 +12285,36 @@
"javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriverSpec",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverSpec"
+ "$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"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "kubernetes_storageclass_v1beta1_CSIDriverList": {
- "type": "object",
- "description": "",
+ "clusterversionlist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "storage.k8s.io/v1beta1",
+ "default": "config.openshift.io/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriver",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver"
+ "$ref": "#/definitions/os_config_ClusterVersion",
+ "javaType": "io.fabric8.openshift.api.model.ClusterVersion"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "CSIDriverList",
+ "default": "ClusterVersionList",
"required": true
},
"metadata": {
@@ -14619,501 +12322,504 @@
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver\u003e"
- ]
+ "additionalProperties": true
},
- "kubernetes_storageclass_v1beta1_CSIDriverSpec": {
- "type": "object",
- "description": "",
+ "clusterversionspec": {
"properties": {
- "attachRequired": {
- "type": "boolean",
+ "channel": {
+ "type": "string",
"description": ""
},
- "podInfoOnMount": {
- "type": "boolean",
+ "clusterID": {
+ "type": "string",
"description": ""
},
- "volumeLifecycleModes": {
+ "desiredUpdate": {
+ "$ref": "#/definitions/os_config_Update",
+ "javaType": "io.fabric8.openshift.api.model.Update"
+ },
+ "overrides": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/os_config_ComponentOverride",
+ "javaType": "io.fabric8.openshift.api.model.ComponentOverride"
}
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_storageclass_v1beta1_CSINode": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "storage.k8s.io/v1beta1",
- "required": true
},
- "kind": {
+ "upstream": {
"type": "string",
- "description": "",
- "default": "CSINode",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeSpec",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeSpec"
+ "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "kubernetes_storageclass_v1beta1_CSINodeDriver": {
- "type": "object",
- "description": "",
+ "clusterversionstatus": {
"properties": {
- "allocatable": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_VolumeNodeResources",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.VolumeNodeResources"
- },
- "name": {
- "type": "string",
- "description": ""
- },
- "nodeID": {
- "type": "string",
- "description": ""
- },
- "topologyKeys": {
+ "availableUpdates": {
"type": "array",
"description": "",
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/os_config_Update",
+ "javaType": "io.fabric8.openshift.api.model.Update"
}
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeDriver",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "kubernetes_storageclass_v1beta1_CSINodeList": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "storage.k8s.io/v1beta1",
- "required": true
},
- "items": {
+ "conditions": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINode",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode"
+ "$ref": "#/definitions/os_config_ClusterOperatorStatusCondition",
+ "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatusCondition"
}
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "CSINodeList",
- "required": true
+ "desired": {
+ "$ref": "#/definitions/os_config_Update",
+ "javaType": "io.fabric8.openshift.api.model.Update"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.v1beta1.CSINode\u003e"
- ]
- },
- "kubernetes_storageclass_v1beta1_CSINodeSpec": {
- "type": "object",
- "description": "",
- "properties": {
- "drivers": {
+ "history": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeDriver",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeDriver"
+ "$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.kubernetes.api.model.storage.v1beta1.CSINodeSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "kubernetes_storageclass_v1beta1_VolumeNodeResources": {
- "type": "object",
- "description": "",
+ "commonspec": {
"properties": {
- "count": {
+ "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"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.VolumeNodeResources",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "kubernetes_watch_WatchEvent": {
- "type": "object",
- "description": "",
+ "commonwebhookcause": {
"properties": {
- "object": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ "revision": {
+ "$ref": "#/definitions/os_build_SourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.SourceRevision"
},
- "type": {
+ "secret": {
"type": "string",
- "description": "the type of watch event; may be ADDED"
+ "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.kubernetes.api.model.WatchEvent",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_authorization_Action": {
- "type": "object",
- "description": "",
+ "componentoverride": {
"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": {
+ "group": {
"type": "string",
"description": ""
},
- "resourceAPIGroup": {
+ "kind": {
"type": "string",
"description": ""
},
- "resourceAPIVersion": {
+ "name": {
"type": "string",
"description": ""
},
- "resourceName": {
+ "namespace": {
"type": "string",
"description": ""
},
- "verb": {
- "type": "string",
+ "unmanaged": {
+ "type": "boolean",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.Action",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_authorization_ClusterRole": {
- "type": "object",
- "description": "",
+ "config": {
"properties": {
- "aggregationRule": {
- "$ref": "#/definitions/kubernetes_rbac_AggregationRule",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule"
- },
"apiVersion": {
"type": "string",
- "description": "",
- "default": "authorization.openshift.io/v1",
- "required": true
+ "description": ""
},
- "kind": {
- "type": "string",
+ "clusters": {
+ "type": "array",
"description": "",
- "default": "ClusterRole",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "items": {
+ "$ref": "#/definitions/kubernetes_config_NamedCluster",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedCluster"
+ }
},
- "rules": {
+ "contexts": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/os_authorization_PolicyRule",
- "javaType": "io.fabric8.openshift.api.model.PolicyRule"
+ "$ref": "#/definitions/kubernetes_config_NamedContext",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedContext"
}
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRole",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
- },
- "os_authorization_ClusterRoleBinding": {
- "type": "object",
- "description": "",
- "properties": {
- "apiVersion": {
+ },
+ "current-context": {
"type": "string",
- "description": "",
- "default": "authorization.openshift.io/v1",
- "required": true
+ "description": ""
},
- "groupNames": {
+ "extensions": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_config_NamedExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
}
},
"kind": {
"type": "string",
- "description": "",
- "default": "ClusterRoleBinding",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "description": ""
},
- "roleRef": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ "preferences": {
+ "$ref": "#/definitions/kubernetes_config_Preferences",
+ "javaType": "io.fabric8.kubernetes.api.model.Preferences"
},
- "subjects": {
+ "users": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ "$ref": "#/definitions/kubernetes_config_NamedAuthInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo"
}
+ }
+ },
+ "additionalProperties": true
+ },
+ "configmapbuildsource": {
+ "properties": {
+ "configMap": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
- "userNames": {
+ "destinationDir": {
+ "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": {
- "type": "string",
- "description": ""
+ "$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.openshift.api.model.OpenshiftClusterRoleBinding",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "os_authorization_ClusterRoleBindingList": {
- "type": "object",
- "description": "",
+ "configmapvolumesource": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "authorization.openshift.io/v1",
- "required": true
+ "defaultMode": {
+ "type": "integer",
+ "description": ""
},
"items": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_authorization_ClusterRoleBinding",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleBinding"
+ "$ref": "#/definitions/kubernetes_core_KeyToPath",
+ "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
}
},
- "kind": {
+ "name": {
"type": "string",
- "description": "",
- "default": "ClusterRoleBindingList",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "optional": {
+ "type": "boolean",
+ "description": ""
}
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleBindingList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OpenshiftClusterRoleBinding\u003e"
- ]
- },
- "os_authorization_GroupRestriction": {
- "type": "object",
- "description": "",
+ },
+ "additionalProperties": true
+ },
+ "container": {
"properties": {
- "groups": {
+ "args": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "labels": {
+ "command": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ "type": "string",
+ "description": ""
}
- }
- },
- "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.openshift.io/v1",
- "required": true
- },
- "content": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
},
- "groups": {
+ "env": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
}
},
- "isNonResourceURL": {
- "type": "boolean",
- "description": ""
- },
- "kind": {
- "type": "string",
+ "envFrom": {
+ "type": "array",
"description": "",
- "default": "LocalSubjectAccessReview",
- "required": true
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EnvFromSource",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
+ }
},
- "namespace": {
+ "image": {
"type": "string",
"description": ""
},
- "path": {
+ "imagePullPolicy": {
"type": "string",
"description": ""
},
- "resource": {
+ "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": ""
},
- "resourceAPIGroup": {
- "type": "string",
+ "stdinOnce": {
+ "type": "boolean",
"description": ""
},
- "resourceAPIVersion": {
+ "terminationMessagePath": {
"type": "string",
"description": ""
},
- "resourceName": {
+ "terminationMessagePolicy": {
"type": "string",
"description": ""
},
- "scopes": {
+ "tty": {
+ "type": "boolean",
+ "description": ""
+ },
+ "volumeDevices": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_core_VolumeDevice",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
}
},
- "user": {
+ "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": ""
},
- "verb": {
+ "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.openshift.api.model.LocalSubjectAccessReview",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_authorization_PolicyRule": {
- "type": "object",
- "description": "",
+ "context": {
"properties": {
- "apiGroups": {
+ "cluster": {
+ "type": "string",
+ "description": ""
+ },
+ "extensions": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_config_NamedExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
}
},
- "attributeRestrictions": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ "namespace": {
+ "type": "string",
+ "description": ""
},
- "nonResourceURLs": {
- "type": "array",
+ "user": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "createoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "default": "v1",
+ "required": true
},
- "resourceNames": {
+ "dryRun": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
@@ -15122,775 +12828,661 @@
"description": ""
}
},
- "resources": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
+ "fieldManager": {
+ "type": "string",
+ "description": ""
},
- "verbs": {
- "type": "array",
+ "kind": {
+ "type": "string",
"description": "",
- "items": {
- "type": "string",
- "description": ""
- }
+ "default": "CreateOptions",
+ "required": true
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.PolicyRule",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_authorization_Role": {
- "type": "object",
- "description": "",
+ "csivolumesource": {
"properties": {
- "apiVersion": {
+ "driver": {
"type": "string",
- "description": "",
- "default": "authorization.openshift.io/v1",
- "required": true
+ "description": ""
},
- "kind": {
+ "fsType": {
"type": "string",
- "description": "",
- "default": "Role",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "nodePublishSecretRef": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
- "rules": {
- "type": "array",
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "volumeAttributes": {
+ "type": "object",
"description": "",
- "items": {
- "$ref": "#/definitions/os_authorization_PolicyRule",
- "javaType": "io.fabric8.openshift.api.model.PolicyRule"
- }
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRole",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "os_authorization_RoleBinding": {
- "type": "object",
- "description": "",
+ "custombuildstrategy": {
"properties": {
- "apiVersion": {
+ "buildAPIVersion": {
"type": "string",
- "description": "",
- "default": "authorization.openshift.io/v1",
- "required": true
+ "description": ""
},
- "groupNames": {
+ "env": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
}
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "RoleBinding",
- "required": true
+ "exposeDockerSocket": {
+ "type": "boolean",
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "forcePull": {
+ "type": "boolean",
+ "description": ""
},
- "roleRef": {
+ "from": {
"$ref": "#/definitions/kubernetes_core_ObjectReference",
"javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
- "subjects": {
+ "pullSecret": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ },
+ "secrets": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ "$ref": "#/definitions/os_build_SecretSpec",
+ "javaType": "io.fabric8.openshift.api.model.SecretSpec"
}
- },
- "userNames": {
+ }
+ },
+ "additionalProperties": true
+ },
+ "customdeploymentstrategyparams": {
+ "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.OpenshiftRoleBinding",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "os_authorization_RoleBindingList": {
- "type": "object",
- "description": "",
+ "deleteoptions": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "authorization.openshift.io/v1",
+ "default": "v1",
"required": true
},
- "items": {
+ "dryRun": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_authorization_RoleBinding",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBinding"
+ "type": "string",
+ "description": ""
}
},
+ "gracePeriodSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
"kind": {
"type": "string",
"description": "",
- "default": "RoleBindingList",
+ "default": "DeleteOptions",
"required": true
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "orphanDependents": {
+ "type": "boolean",
+ "description": ""
+ },
+ "preconditions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Preconditions",
+ "javaType": "io.fabric8.kubernetes.api.model.Preconditions"
+ },
+ "propagationPolicy": {
+ "type": "string",
+ "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OpenshiftRoleBinding\u003e"
- ]
+ "additionalProperties": true
},
- "os_authorization_RoleBindingRestriction": {
- "type": "object",
- "description": "",
+ "deploymentcause": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "authorization.openshift.io/v1",
- "required": true
+ "imageTrigger": {
+ "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger"
},
- "kind": {
+ "type": {
"type": "string",
- "description": "",
- "default": "RoleBindingRestriction",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "spec": {
- "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingRestrictionSpec"
+ "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingRestriction",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "os_authorization_RoleBindingRestrictionSpec": {
- "type": "object",
- "description": "",
+ "deploymentcauseimagetrigger": {
"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"
+ "from": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingRestrictionSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_authorization_RoleList": {
- "type": "object",
- "description": "",
+ "deploymentcondition": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "authorization.openshift.io/v1",
- "required": true
+ "lastTransitionTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
},
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/os_authorization_Role",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRole"
- }
+ "lastUpdateTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
},
- "kind": {
+ "message": {
"type": "string",
- "description": "",
- "default": "RoleList",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OpenshiftRole\u003e"
- ]
- },
- "os_authorization_ServiceAccountReference": {
- "type": "object",
- "description": "",
- "properties": {
- "name": {
+ "reason": {
"type": "string",
"description": ""
},
- "namespace": {
+ "status": {
+ "type": "string",
+ "description": ""
+ },
+ "type": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.ServiceAccountReference",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_authorization_ServiceAccountRestriction": {
- "type": "object",
- "description": "",
+ "deploymentconfig": {
"properties": {
- "namespaces": {
- "type": "array",
+ "apiVersion": {
+ "type": "string",
"description": "",
- "items": {
- "type": "string",
- "description": ""
- }
+ "default": "apps.openshift.io/v1",
+ "required": true
},
- "serviceaccounts": {
- "type": "array",
+ "kind": {
+ "type": "string",
"description": "",
- "items": {
- "$ref": "#/definitions/os_authorization_ServiceAccountReference",
- "javaType": "io.fabric8.openshift.api.model.ServiceAccountReference"
- }
+ "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.ServiceAccountRestriction",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_authorization_SubjectAccessReview": {
- "type": "object",
- "description": "",
+ "deploymentconfiglist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "authorization.openshift.io/v1",
+ "default": "apps.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_deploy_DeploymentConfig",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentConfig"
}
},
- "isNonResourceURL": {
- "type": "boolean",
- "description": ""
- },
"kind": {
"type": "string",
"description": "",
- "default": "SubjectAccessReview",
+ "default": "DeploymentConfigList",
"required": true
},
- "namespace": {
- "type": "string",
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "deploymentconfigspec": {
+ "properties": {
+ "minReadySeconds": {
+ "type": "integer",
"description": ""
},
- "path": {
- "type": "string",
+ "paused": {
+ "type": "boolean",
"description": ""
},
- "resource": {
- "type": "string",
+ "replicas": {
+ "type": "integer",
"description": ""
},
- "resourceAPIGroup": {
- "type": "string",
+ "revisionHistoryLimit": {
+ "type": "integer",
"description": ""
},
- "resourceAPIVersion": {
- "type": "string",
- "description": ""
+ "selector": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "resourceName": {
- "type": "string",
+ "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": ""
},
- "scopes": {
+ "triggers": {
"type": "array",
"description": "",
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/os_deploy_DeploymentTriggerPolicy",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy"
}
- },
- "user": {
- "type": "string",
- "description": ""
- },
- "verb": {
- "type": "string",
- "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.SubjectAccessReview",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_authorization_SubjectAccessReviewResponse": {
- "type": "object",
- "description": "",
+ "deploymentconfigstatus": {
"properties": {
- "allowed": {
- "type": "boolean",
+ "availableReplicas": {
+ "type": "integer",
"description": ""
},
- "apiVersion": {
- "type": "string",
+ "conditions": {
+ "type": "array",
"description": "",
- "default": "authorization.openshift.io/v1",
- "required": true
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/os_deploy_DeploymentCondition",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentCondition"
+ }
},
- "evaluationError": {
- "type": "string",
- "description": ""
+ "details": {
+ "$ref": "#/definitions/os_deploy_DeploymentDetails",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentDetails"
},
- "kind": {
- "type": "string",
+ "latestVersion": {
+ "type": "integer",
"description": "",
- "default": "SubjectAccessReviewResponse",
- "required": true
+ "javaType": "Long"
},
- "namespace": {
- "type": "string",
+ "observedGeneration": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "readyReplicas": {
+ "type": "integer",
"description": ""
},
- "reason": {
- "type": "string",
+ "replicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "unavailableReplicas": {
+ "type": "integer",
+ "description": ""
+ },
+ "updatedReplicas": {
+ "type": "integer",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.SubjectAccessReviewResponse",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_authorization_UserRestriction": {
- "type": "object",
- "description": "",
+ "deploymentdetails": {
"properties": {
- "groups": {
+ "causes": {
"type": "array",
"description": "",
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/os_deploy_DeploymentCause",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentCause"
}
},
- "labels": {
- "type": "array",
+ "message": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "deploymentstrategy": {
+ "properties": {
+ "activeDeadlineSeconds": {
+ "type": "integer",
"description": "",
- "items": {
- "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
- "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
- }
+ "javaType": "Long"
},
- "users": {
- "type": "array",
+ "annotations": {
+ "type": "object",
"description": "",
- "items": {
+ "additionalProperties": {
"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": {
+ },
+ "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.BinaryBuildSource",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_BitbucketWebHookCause": {
- "type": "object",
- "description": "",
+ "deploymenttriggerimagechangeparams": {
"properties": {
- "revision": {
- "$ref": "#/definitions/os_build_SourceRevision",
- "javaType": "io.fabric8.openshift.api.model.SourceRevision"
+ "automatic": {
+ "type": "boolean",
+ "description": ""
},
- "secret": {
+ "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.BitbucketWebHookCause",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_Build": {
- "type": "object",
- "description": "",
+ "deploymenttriggerpolicy": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "build.openshift.io/v1",
- "required": true
+ "imageChangeParams": {
+ "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams",
+ "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams"
},
- "kind": {
+ "type": {
"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"
+ "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.Build",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "os_build_BuildCondition": {
- "type": "object",
- "description": "",
+ "dockerbuildstrategy": {
"properties": {
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "lastUpdateTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "buildArgs": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
},
- "message": {
+ "dockerfilePath": {
"type": "string",
"description": ""
},
- "reason": {
- "type": "string",
+ "env": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
+ },
+ "forcePull": {
+ "type": "boolean",
"description": ""
},
- "status": {
+ "from": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "imageOptimizationPolicy": {
"type": "string",
"description": ""
},
- "type": {
- "type": "string",
+ "noCache": {
+ "type": "boolean",
"description": ""
+ },
+ "pullSecret": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.BuildCondition",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_BuildConfig": {
- "type": "object",
- "description": "",
+ "dockerstrategyoptions": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "build.openshift.io/v1",
- "required": true
- },
- "kind": {
- "type": "string",
+ "buildArgs": {
+ "type": "array",
"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"
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
},
- "status": {
- "$ref": "#/definitions/os_build_BuildConfigStatus",
- "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus"
+ "noCache": {
+ "type": "boolean",
+ "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.BuildConfig",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "os_build_BuildConfigList": {
- "type": "object",
- "description": "",
+ "downwardapiprojection": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "build.openshift.io/v1",
- "required": true
- },
"items": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_build_BuildConfig",
- "javaType": "io.fabric8.openshift.api.model.BuildConfig"
+ "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile",
+ "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
}
- },
- "kind": {
- "type": "string",
- "description": "",
- "default": "BuildConfigList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_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\u003cio.fabric8.openshift.api.model.BuildConfig\u003e"
- ]
+ "additionalProperties": true
},
- "os_build_BuildConfigSpec": {
- "type": "object",
- "description": "",
+ "downwardapivolumefile": {
"properties": {
- "completionDeadlineSeconds": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "fieldRef": {
+ "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
},
- "failedBuildsHistoryLimit": {
+ "mode": {
"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": {
+ "path": {
"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": {
+ "resourceFieldRef": {
+ "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
+ }
+ },
+ "additionalProperties": true
+ },
+ "downwardapivolumesource": {
+ "properties": {
+ "defaultMode": {
"type": "integer",
"description": ""
},
- "triggers": {
+ "items": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_build_BuildTriggerPolicy",
- "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy"
+ "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile",
+ "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
}
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_BuildConfigStatus": {
- "type": "object",
- "description": "",
+ "emptydirvolumesource": {
"properties": {
- "lastVersion": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "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,
- "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_BuildList": {
- "type": "object",
- "description": "",
+ "envvar": {
"properties": {
- "apiVersion": {
+ "name": {
"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"
- }
+ "pattern": "^[A-Za-z_][A-Za-z0-9_]*$"
},
- "kind": {
+ "value": {
"type": "string",
- "description": "",
- "default": "BuildList",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "valueFrom": {
+ "$ref": "#/definitions/kubernetes_core_EnvVarSource",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.BuildList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Build\u003e"
- ]
+ "additionalProperties": true
},
- "os_build_BuildOutput": {
- "type": "object",
- "description": "",
+ "envvarsource": {
"properties": {
- "imageLabels": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/os_build_ImageLabel",
- "javaType": "io.fabric8.openshift.api.model.ImageLabel"
- }
+ "configMapKeyRef": {
+ "$ref": "#/definitions/kubernetes_core_ConfigMapKeySelector",
+ "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector"
},
- "pushSecret": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ "fieldRef": {
+ "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
},
- "to": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ "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.openshift.api.model.BuildOutput",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_BuildPostCommitSpec": {
- "type": "object",
- "description": "",
+ "ephemeralcontainer": {
"properties": {
"args": {
"type": "array",
@@ -15910,35 +13502,6 @@
"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.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": "",
@@ -15948,476 +13511,304 @@
"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,
- "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"
- },
- "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",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/os_build_ImageSource",
- "javaType": "io.fabric8.openshift.api.model.ImageSource"
- }
+ "livenessProbe": {
+ "$ref": "#/definitions/kubernetes_core_Probe",
+ "javaType": "io.fabric8.kubernetes.api.model.Probe"
},
- "secrets": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "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"
+ "readinessProbe": {
+ "$ref": "#/definitions/kubernetes_core_Probe",
+ "javaType": "io.fabric8.kubernetes.api.model.Probe"
},
- "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"
+ "resources": {
+ "$ref": "#/definitions/kubernetes_core_ResourceRequirements",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
},
- "nodeSelector": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "securityContext": {
+ "$ref": "#/definitions/kubernetes_core_SecurityContext",
+ "javaType": "io.fabric8.kubernetes.api.model.SecurityContext"
},
- "output": {
- "$ref": "#/definitions/os_build_BuildOutput",
- "javaType": "io.fabric8.openshift.api.model.BuildOutput"
+ "startupProbe": {
+ "$ref": "#/definitions/kubernetes_core_Probe",
+ "javaType": "io.fabric8.kubernetes.api.model.Probe"
},
- "postCommit": {
- "$ref": "#/definitions/os_build_BuildPostCommitSpec",
- "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec"
+ "stdin": {
+ "type": "boolean",
+ "description": ""
+ },
+ "stdinOnce": {
+ "type": "boolean",
+ "description": ""
},
- "resources": {
- "$ref": "#/definitions/kubernetes_core_ResourceRequirements",
- "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
+ "targetContainerName": {
+ "type": "string",
+ "description": ""
},
- "revision": {
- "$ref": "#/definitions/os_build_SourceRevision",
- "javaType": "io.fabric8.openshift.api.model.SourceRevision"
+ "terminationMessagePath": {
+ "type": "string",
+ "description": ""
},
- "serviceAccount": {
+ "terminationMessagePolicy": {
"type": "string",
"description": ""
},
- "source": {
- "$ref": "#/definitions/os_build_BuildSource",
- "javaType": "io.fabric8.openshift.api.model.BuildSource"
+ "tty": {
+ "type": "boolean",
+ "description": ""
},
- "strategy": {
- "$ref": "#/definitions/os_build_BuildStrategy",
- "javaType": "io.fabric8.openshift.api.model.BuildStrategy"
+ "volumeDevices": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_VolumeDevice",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
+ }
},
- "triggeredBy": {
+ "volumeMounts": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_build_BuildTriggerCause",
- "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause"
+ "$ref": "#/definitions/kubernetes_core_VolumeMount",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
}
+ },
+ "workingDir": {
+ "type": "string",
+ "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.BuildSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_BuildStatus": {
- "type": "object",
- "description": "",
+ "ephemeralcontainercommon": {
"properties": {
- "cancelled": {
- "type": "boolean",
- "description": ""
- },
- "completionTimestamp": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "args": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "conditions": {
+ "command": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_build_BuildCondition",
- "javaType": "io.fabric8.openshift.api.model.BuildCondition"
+ "type": "string",
+ "description": ""
}
},
- "config": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ "env": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
},
- "duration": {
- "type": "integer",
+ "envFrom": {
+ "type": "array",
"description": "",
- "javaType": "Long"
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EnvFromSource",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
+ }
},
- "logSnippet": {
+ "image": {
"type": "string",
"description": ""
},
- "message": {
+ "imagePullPolicy": {
"type": "string",
"description": ""
},
- "output": {
- "$ref": "#/definitions/os_build_BuildStatusOutput",
- "javaType": "io.fabric8.openshift.api.model.BuildStatusOutput"
- },
- "outputDockerImageReference": {
- "type": "string",
- "description": ""
+ "lifecycle": {
+ "$ref": "#/definitions/kubernetes_core_Lifecycle",
+ "javaType": "io.fabric8.kubernetes.api.model.Lifecycle"
},
- "phase": {
- "type": "string",
- "description": ""
+ "livenessProbe": {
+ "$ref": "#/definitions/kubernetes_core_Probe",
+ "javaType": "io.fabric8.kubernetes.api.model.Probe"
},
- "reason": {
+ "name": {
"type": "string",
"description": ""
},
- "stages": {
+ "ports": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_build_StageInfo",
- "javaType": "io.fabric8.openshift.api.model.StageInfo"
+ "$ref": "#/definitions/kubernetes_core_ContainerPort",
+ "javaType": "io.fabric8.kubernetes.api.model.ContainerPort"
}
},
- "startTimestamp": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- }
- },
- "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"
+ "readinessProbe": {
+ "$ref": "#/definitions/kubernetes_core_Probe",
+ "javaType": "io.fabric8.kubernetes.api.model.Probe"
},
- "dockerStrategy": {
- "$ref": "#/definitions/os_build_DockerBuildStrategy",
- "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy"
+ "resources": {
+ "$ref": "#/definitions/kubernetes_core_ResourceRequirements",
+ "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
},
- "jenkinsPipelineStrategy": {
- "$ref": "#/definitions/os_build_JenkinsPipelineBuildStrategy",
- "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy"
+ "securityContext": {
+ "$ref": "#/definitions/kubernetes_core_SecurityContext",
+ "javaType": "io.fabric8.kubernetes.api.model.SecurityContext"
},
- "sourceStrategy": {
- "$ref": "#/definitions/os_build_SourceBuildStrategy",
- "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy"
+ "startupProbe": {
+ "$ref": "#/definitions/kubernetes_core_Probe",
+ "javaType": "io.fabric8.kubernetes.api.model.Probe"
},
- "type": {
- "type": "string",
+ "stdin": {
+ "type": "boolean",
"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"
+ "stdinOnce": {
+ "type": "boolean",
+ "description": ""
},
- "message": {
+ "terminationMessagePath": {
"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"
+ "terminationMessagePolicy": {
+ "type": "string",
+ "description": ""
},
- "github": {
- "$ref": "#/definitions/os_build_WebHookTrigger",
- "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
+ "tty": {
+ "type": "boolean",
+ "description": ""
},
- "gitlab": {
- "$ref": "#/definitions/os_build_WebHookTrigger",
- "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
+ "volumeDevices": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_VolumeDevice",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
+ }
},
- "imageChange": {
- "$ref": "#/definitions/os_build_ImageChangeTrigger",
- "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger"
+ "volumeMounts": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_VolumeMount",
+ "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
+ }
},
- "type": {
+ "workingDir": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_CommonSpec": {
- "type": "object",
- "description": "",
+ "execaction": {
"properties": {
- "completionDeadlineSeconds": {
- "type": "integer",
+ "command": {
+ "type": "array",
"description": "",
- "javaType": "Long"
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "execconfig": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": ""
},
- "nodeSelector": {
- "type": "object",
+ "args": {
+ "type": "array",
"description": "",
- "additionalProperties": {
+ "items": {
"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": {
+ "command": {
"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"
+ "env": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_config_ExecEnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.ExecEnvVar"
+ }
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.CommonSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_CommonWebHookCause": {
- "type": "object",
- "description": "",
+ "execenvvar": {
"properties": {
- "revision": {
- "$ref": "#/definitions/os_build_SourceRevision",
- "javaType": "io.fabric8.openshift.api.model.SourceRevision"
- },
- "secret": {
+ "name": {
"type": "string",
"description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.CommonWebHookCause",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "os_build_ConfigMapBuildSource": {
- "type": "object",
- "description": "",
- "properties": {
- "configMap": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
- "destinationDir": {
+ "value": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.ConfigMapBuildSource",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_CustomBuildStrategy": {
- "type": "object",
- "description": "",
+ "execnewpodhook": {
"properties": {
- "buildAPIVersion": {
+ "command": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "containerName": {
"type": "string",
"description": ""
},
@@ -16430,118 +13821,139 @@
"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": {
+ "volumes": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_build_SecretSpec",
- "javaType": "io.fabric8.openshift.api.model.SecretSpec"
+ "type": "string",
+ "description": ""
}
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_DockerBuildStrategy": {
- "type": "object",
- "description": "",
+ "fcvolumesource": {
"properties": {
- "buildArgs": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "lun": {
+ "type": "integer",
+ "description": ""
+ },
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
+ },
+ "targetWWNs": {
"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": {
+ "wwids": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_EnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ "type": "string",
+ "description": ""
}
- },
- "forcePull": {
- "type": "boolean",
+ }
+ },
+ "additionalProperties": true
+ },
+ "fieldsv1": {
+ "additionalProperties": true
+ },
+ "flexvolumesource": {
+ "properties": {
+ "driver": {
+ "type": "string",
"description": ""
},
- "from": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
- },
- "imageOptimizationPolicy": {
+ "fsType": {
"type": "string",
"description": ""
},
- "noCache": {
+ "options": {
+ "type": "object",
+ "description": "",
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "readOnly": {
"type": "boolean",
"description": ""
},
- "pullSecret": {
+ "secretRef": {
"$ref": "#/definitions/kubernetes_core_LocalObjectReference",
"javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_DockerStrategyOptions": {
- "type": "object",
- "description": "",
+ "flockervolumesource": {
"properties": {
- "buildArgs": {
+ "datasetName": {
+ "type": "string",
+ "description": ""
+ },
+ "datasetUUID": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "fsgroupstrategyoptions": {
+ "properties": {
+ "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"
}
},
- "noCache": {
+ "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,
- "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_GenericWebHookCause": {
- "type": "object",
- "description": "",
+ "genericwebhookcause": {
"properties": {
"revision": {
"$ref": "#/definitions/os_build_SourceRevision",
@@ -16552,15 +13964,30 @@
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_GitBuildSource": {
- "type": "object",
- "description": "",
+ "getoptions": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "GetOptions",
+ "required": true
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "gitbuildsource": {
"properties": {
"httpProxy": {
"type": "string",
@@ -16583,15 +14010,9 @@
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.GitBuildSource",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_GitHubWebHookCause": {
- "type": "object",
- "description": "",
+ "githubwebhookcause": {
"properties": {
"revision": {
"$ref": "#/definitions/os_build_SourceRevision",
@@ -16602,15 +14023,9 @@
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_GitLabWebHookCause": {
- "type": "object",
- "description": "",
+ "gitlabwebhookcause": {
"properties": {
"revision": {
"$ref": "#/definitions/os_build_SourceRevision",
@@ -16621,15 +14036,26 @@
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_GitSourceRevision": {
- "type": "object",
- "description": "",
+ "gitrepovolumesource": {
+ "properties": {
+ "directory": {
+ "type": "string",
+ "description": ""
+ },
+ "repository": {
+ "type": "string",
+ "description": ""
+ },
+ "revision": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "gitsourcerevision": {
"properties": {
"author": {
"$ref": "#/definitions/os_build_SourceControlUser",
@@ -16648,492 +14074,270 @@
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.GitSourceRevision",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_ImageChangeCause": {
- "type": "object",
- "description": "",
+ "glusterfsvolumesource": {
"properties": {
- "fromRef": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
- },
- "imageID": {
+ "endpoints": {
"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_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
- "lastTriggeredImageID": {
+ "path": {
"type": "string",
"description": ""
},
- "paused": {
+ "readOnly": {
"type": "boolean",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_ImageLabel": {
- "type": "object",
- "description": "",
+ "group": {
"properties": {
- "name": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "user.openshift.io/v1",
+ "required": true
},
- "value": {
+ "kind": {
"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": {
- "as": {
- "type": "array",
"description": "",
- "items": {
- "type": "string",
- "description": ""
- }
+ "default": "Group",
+ "required": true
},
- "from": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "paths": {
+ "users": {
"type": "array",
"description": "",
"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"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.ImageSource",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_ImageSourcePath": {
- "type": "object",
- "description": "",
+ "grouplist": {
"properties": {
- "destinationDir": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "user.openshift.io/v1",
+ "required": true
},
- "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": {
+ "items": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_EnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ "$ref": "#/definitions/os_user_Group",
+ "javaType": "io.fabric8.openshift.api.model.Group"
}
},
- "jenkinsfile": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "GroupList",
+ "required": true
},
- "jenkinsfilePath": {
- "type": "string",
- "description": ""
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_ProxyConfig": {
- "type": "object",
- "description": "",
+ "grouprestriction": {
"properties": {
- "httpProxy": {
- "type": "string",
- "description": ""
- },
- "httpsProxy": {
- "type": "string",
- "description": ""
+ "groups": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "noProxy": {
- "type": "string",
- "description": ""
+ "labels": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ }
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.ProxyConfig",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_SecretBuildSource": {
- "type": "object",
- "description": "",
+ "groupversionfordiscovery": {
"properties": {
- "destinationDir": {
+ "groupVersion": {
"type": "string",
"description": ""
},
- "secret": {
- "$ref": "#/definitions/kubernetes_core_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_SecretLocalReference": {
- "type": "object",
- "description": "",
- "properties": {
- "name": {
+ "version": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.SecretLocalReference",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_SecretSpec": {
- "type": "object",
- "description": "",
+ "handler": {
"properties": {
- "mountPath": {
- "type": "string",
- "description": ""
+ "exec": {
+ "$ref": "#/definitions/kubernetes_core_ExecAction",
+ "javaType": "io.fabric8.kubernetes.api.model.ExecAction"
},
- "secretSource": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ "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.openshift.api.model.SecretSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_SourceBuildStrategy": {
- "type": "object",
- "description": "",
+ "hostalias": {
"properties": {
- "env": {
+ "hostnames": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_EnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ "type": "string",
+ "description": ""
}
},
- "forcePull": {
- "type": "boolean",
- "description": ""
- },
- "from": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
- },
- "incremental": {
- "type": "boolean",
- "description": ""
- },
- "pullSecret": {
- "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
- },
- "scripts": {
+ "ip": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_SourceControlUser": {
- "type": "object",
- "description": "",
+ "hostpathvolumesource": {
"properties": {
- "email": {
- "type": "string",
- "description": ""
- },
- "name": {
+ "path": {
"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_SourceStrategyOptions": {
- "type": "object",
- "description": "",
- "properties": {
- "incremental": {
- "type": "boolean",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.SourceStrategyOptions",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_build_StageInfo": {
- "type": "object",
- "description": "",
+ "httpgetaction": {
"properties": {
- "durationMilliseconds": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
- "name": {
+ "host": {
"type": "string",
"description": ""
},
- "startTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "steps": {
+ "httpHeaders": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_build_StepInfo",
- "javaType": "io.fabric8.openshift.api.model.StepInfo"
+ "$ref": "#/definitions/kubernetes_core_HTTPHeader",
+ "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader"
}
- }
- },
- "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": {
+ "path": {
"type": "string",
"description": ""
},
- "startTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- }
- },
- "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": ""
+ "port": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
},
- "secret": {
+ "scheme": {
"type": "string",
"description": ""
- },
- "secretReference": {
- "$ref": "#/definitions/os_build_SecretLocalReference",
- "javaType": "io.fabric8.openshift.api.model.SecretLocalReference"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.WebHookTrigger",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_config_ClusterOperatorStatusCondition": {
- "type": "object",
- "description": "",
+ "httpheader": {
"properties": {
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "message": {
- "type": "string",
- "description": ""
- },
- "reason": {
- "type": "string",
- "description": ""
- },
- "status": {
+ "name": {
"type": "string",
"description": ""
},
- "type": {
+ "value": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatusCondition",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_config_ClusterVersion": {
- "type": "object",
- "description": "",
+ "identity": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "config.openshift.io/v1",
+ "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": "ClusterVersion",
+ "default": "Identity",
"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"
+ "providerName": {
+ "type": "string",
+ "description": ""
},
- "status": {
- "$ref": "#/definitions/os_config_ClusterVersionStatus",
- "javaType": "io.fabric8.openshift.api.model.ClusterVersionStatus"
+ "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.ClusterVersion",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "os_config_ClusterVersionList": {
- "type": "object",
- "description": "",
+ "identitylist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "config.openshift.io/v1",
+ "default": "user.openshift.io/v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/os_config_ClusterVersion",
- "javaType": "io.fabric8.openshift.api.model.ClusterVersion"
+ "$ref": "#/definitions/os_user_Identity",
+ "javaType": "io.fabric8.openshift.api.model.Identity"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "ClusterVersionList",
+ "default": "IdentityList",
"required": true
},
"metadata": {
@@ -17141,193 +14345,64 @@
"javaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.ClusterVersionList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource",
- "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ClusterVersion\u003e"
- ]
- },
- "os_config_ClusterVersionSpec": {
- "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": {
- "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.ClusterVersionSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_config_ClusterVersionStatus": {
- "type": "object",
- "description": "",
+ "idrange": {
"properties": {
- "availableUpdates": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/os_config_Update",
- "javaType": "io.fabric8.openshift.api.model.Update"
- }
- },
- "conditions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/os_config_ClusterOperatorStatusCondition",
- "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatusCondition"
- }
- },
- "desired": {
- "$ref": "#/definitions/os_config_Update",
- "javaType": "io.fabric8.openshift.api.model.Update"
- },
- "history": {
- "type": "array",
+ "max": {
+ "type": "integer",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/os_config_UpdateHistory",
- "javaType": "io.fabric8.openshift.api.model.UpdateHistory"
- }
+ "javaType": "Long"
},
- "observedGeneration": {
+ "min": {
"type": "integer",
"description": "",
"javaType": "Long"
- },
- "versionHash": {
- "type": "string",
- "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.ClusterVersionStatus",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_config_ComponentOverride": {
- "type": "object",
- "description": "",
+ "image": {
"properties": {
- "group": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "image.openshift.io/v1",
+ "required": true
},
- "kind": {
+ "dockerImageConfig": {
"type": "string",
"description": ""
},
- "name": {
- "type": "string",
- "description": ""
+ "dockerImageLayers": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_image_ImageLayer",
+ "javaType": "io.fabric8.openshift.api.model.ImageLayer"
+ }
},
- "namespace": {
+ "dockerImageManifest": {
"type": "string",
"description": ""
},
- "unmanaged": {
- "type": "boolean",
- "description": ""
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.ComponentOverride",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "os_config_Update": {
- "type": "object",
- "description": "",
- "properties": {
- "force": {
- "type": "boolean",
- "description": ""
- },
- "image": {
+ "dockerImageManifestMediaType": {
"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"
+ "dockerImageMetadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_ImageRawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension"
},
- "image": {
+ "dockerImageMetadataVersion": {
"type": "string",
"description": ""
},
- "startedTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "state": {
+ "dockerImageReference": {
"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_deploy_CustomDeploymentStrategyParams": {
- "type": "object",
- "description": "",
- "properties": {
- "command": {
+ "dockerImageSignatures": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
@@ -17336,152 +14411,151 @@
"description": ""
}
},
- "environment": {
+ "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_EnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ "$ref": "#/definitions/os_image_ImageSignature",
+ "javaType": "io.fabric8.openshift.api.model.ImageSignature"
}
- },
- "image": {
- "type": "string",
- "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_deploy_DeploymentCause": {
- "type": "object",
- "description": "",
+ "imagechangecause": {
"properties": {
- "imageTrigger": {
- "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger",
- "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger"
+ "fromRef": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
- "type": {
+ "imageID": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.DeploymentCause",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_deploy_DeploymentCauseImageTrigger": {
- "type": "object",
- "description": "",
+ "imagechangetrigger": {
"properties": {
"from": {
"$ref": "#/definitions/kubernetes_core_ObjectReference",
"javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "lastTriggeredImageID": {
+ "type": "string",
+ "description": ""
+ },
+ "paused": {
+ "type": "boolean",
+ "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_deploy_DeploymentCondition": {
- "type": "object",
- "description": "",
+ "imageimportspec": {
"properties": {
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "from": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
- "lastUpdateTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "importPolicy": {
+ "$ref": "#/definitions/os_image_TagImportPolicy",
+ "javaType": "io.fabric8.openshift.api.model.TagImportPolicy"
},
- "message": {
- "type": "string",
+ "includeManifest": {
+ "type": "boolean",
"description": ""
},
- "reason": {
- "type": "string",
- "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",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "imagelabel": {
+ "properties": {
+ "name": {
"type": "string",
"description": ""
},
- "type": {
+ "value": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.DeploymentCondition",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_deploy_DeploymentConfig": {
- "type": "object",
- "description": "",
+ "imagelayer": {
"properties": {
- "apiVersion": {
+ "mediaType": {
"type": "string",
- "description": "",
- "default": "apps.openshift.io/v1",
- "required": true
+ "description": ""
},
- "kind": {
+ "name": {
"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"
+ "description": ""
},
- "status": {
- "$ref": "#/definitions/os_deploy_DeploymentConfigStatus",
- "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus"
+ "size": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.DeploymentConfig",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "os_deploy_DeploymentConfigList": {
- "type": "object",
- "description": "",
+ "imagelist": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "apps.openshift.io/v1",
+ "default": "image.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_image_Image",
+ "javaType": "io.fabric8.openshift.api.model.Image"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "DeploymentConfigList",
+ "default": "ImageList",
"required": true
},
"metadata": {
@@ -17489,169 +14563,68 @@
"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"
- ]
+ "additionalProperties": true
},
- "os_deploy_DeploymentConfigSpec": {
- "type": "object",
- "description": "",
+ "imagelookuppolicy": {
"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": {
+ "local": {
"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"
- ]
+ "additionalProperties": true
},
- "os_deploy_DeploymentConfigStatus": {
- "type": "object",
- "description": "",
+ "imagerawextension": {
+ "additionalProperties": true
+ },
+ "imagesignature": {
"properties": {
- "availableReplicas": {
- "type": "integer",
- "description": ""
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "image.openshift.io/v1",
+ "required": true
},
"conditions": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_deploy_DeploymentCondition",
- "javaType": "io.fabric8.openshift.api.model.DeploymentCondition"
+ "$ref": "#/definitions/os_image_SignatureCondition",
+ "javaType": "io.fabric8.openshift.api.model.SignatureCondition"
}
},
- "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",
+ "content": {
+ "type": "string",
"description": ""
},
- "replicas": {
- "type": "integer",
- "description": ""
+ "created": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
},
- "unavailableReplicas": {
- "type": "integer",
+ "imageIdentity": {
+ "type": "string",
"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"
- }
+ "issuedBy": {
+ "$ref": "#/definitions/os_image_SignatureIssuer",
+ "javaType": "io.fabric8.openshift.api.model.SignatureIssuer"
},
- "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"
+ "issuedTo": {
+ "$ref": "#/definitions/os_image_SignatureSubject",
+ "javaType": "io.fabric8.openshift.api.model.SignatureSubject"
},
- "annotations": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ImageSignature",
+ "required": true
},
- "customParams": {
- "$ref": "#/definitions/os_deploy_CustomDeploymentStrategyParams",
- "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams"
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "labels": {
+ "signedClaims": {
"type": "object",
"description": "",
"additionalProperties": {
@@ -17660,41 +14633,18 @@
},
"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"
- ]
+ "additionalProperties": true
},
- "os_deploy_DeploymentTriggerImageChangeParams": {
- "type": "object",
- "description": "",
+ "imagesource": {
"properties": {
- "automatic": {
- "type": "boolean",
- "description": ""
- },
- "containerNames": {
+ "as": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
@@ -17704,197 +14654,137 @@
"$ref": "#/definitions/kubernetes_core_ObjectReference",
"javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
- "lastTriggeredImage": {
- "type": "string",
- "description": ""
+ "paths": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_build_ImageSourcePath",
+ "javaType": "io.fabric8.openshift.api.model.ImageSourcePath"
+ }
+ },
+ "pullSecret": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_deploy_DeploymentTriggerPolicy": {
- "type": "object",
- "description": "",
+ "imagesourcepath": {
"properties": {
- "imageChangeParams": {
- "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams",
- "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams"
+ "destinationDir": {
+ "type": "string",
+ "description": ""
},
- "type": {
+ "sourcePath": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_deploy_ExecNewPodHook": {
- "type": "object",
- "description": "",
+ "imagestream": {
"properties": {
- "command": {
- "type": "array",
+ "apiVersion": {
+ "type": "string",
"description": "",
- "items": {
- "type": "string",
- "description": ""
- }
+ "default": "image.openshift.io/v1",
+ "required": true
},
- "containerName": {
+ "kind": {
"type": "string",
- "description": ""
- },
- "env": {
- "type": "array",
"description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/kubernetes_core_EnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
- }
+ "default": "ImageStream",
+ "required": true
},
- "volumes": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "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.ExecNewPodHook",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_deploy_LifecycleHook": {
- "type": "object",
- "description": "",
+ "imagestreamimport": {
"properties": {
- "execNewPod": {
- "$ref": "#/definitions/os_deploy_ExecNewPodHook",
- "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook"
- },
- "failurePolicy": {
+ "apiVersion": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "image.openshift.io/v1",
+ "required": true
},
- "tagImages": {
- "type": "array",
+ "kind": {
+ "type": "string",
"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"
+ "default": "ImageStreamImport",
+ "required": true
},
- "post": {
- "$ref": "#/definitions/os_deploy_LifecycleHook",
- "javaType": "io.fabric8.openshift.api.model.LifecycleHook"
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
- "pre": {
- "$ref": "#/definitions/os_deploy_LifecycleHook",
- "javaType": "io.fabric8.openshift.api.model.LifecycleHook"
+ "spec": {
+ "$ref": "#/definitions/os_image_ImageStreamImportSpec",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamImportSpec"
},
- "timeoutSeconds": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "status": {
+ "$ref": "#/definitions/os_image_ImageStreamImportStatus",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamImportStatus"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_deploy_RollingDeploymentStrategyParams": {
- "type": "object",
- "description": "",
+ "imagestreamimportspec": {
"properties": {
- "intervalSeconds": {
- "type": "integer",
+ "images": {
+ "type": "array",
"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"
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/os_image_ImageImportSpec",
+ "javaType": "io.fabric8.openshift.api.model.ImageImportSpec"
+ }
},
- "timeoutSeconds": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "import": {
+ "type": "boolean",
+ "description": ""
},
- "updatePeriodSeconds": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "repository": {
+ "$ref": "#/definitions/os_image_RepositoryImportSpec",
+ "javaType": "io.fabric8.openshift.api.model.RepositoryImportSpec"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_deploy_TagImageHook": {
- "type": "object",
- "description": "",
+ "imagestreamimportstatus": {
"properties": {
- "containerName": {
- "type": "string",
- "description": ""
+ "images": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/os_image_ImageImportStatus",
+ "javaType": "io.fabric8.openshift.api.model.ImageImportStatus"
+ }
},
- "to": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ "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.TagImageHook",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_image_Image": {
- "type": "object",
- "description": "",
+ "imagestreamlist": {
"properties": {
"apiVersion": {
"type": "string",
@@ -17902,154 +14792,119 @@
"default": "image.openshift.io/v1",
"required": true
},
- "dockerImageConfig": {
- "type": "string",
- "description": ""
- },
- "dockerImageLayers": {
+ "items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/os_image_ImageLayer",
- "javaType": "io.fabric8.openshift.api.model.ImageLayer"
+ "$ref": "#/definitions/os_image_ImageStream",
+ "javaType": "io.fabric8.openshift.api.model.ImageStream"
}
},
- "dockerImageManifest": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "ImageStreamList",
+ "required": true
},
- "dockerImageManifestMediaType": {
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
+ },
+ "imagestreamspec": {
+ "properties": {
+ "dockerImageRepository": {
"type": "string",
"description": ""
},
- "dockerImageMetadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_ImageRawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension"
+ "lookupPolicy": {
+ "$ref": "#/definitions/os_image_ImageLookupPolicy",
+ "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy"
},
- "dockerImageMetadataVersion": {
+ "tags": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/os_image_TagReference",
+ "javaType": "io.fabric8.openshift.api.model.TagReference"
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ "imagestreamstatus": {
+ "properties": {
+ "dockerImageRepository": {
"type": "string",
"description": ""
},
- "dockerImageReference": {
+ "publicDockerImageRepository": {
"type": "string",
"description": ""
},
- "dockerImageSignatures": {
+ "tags": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/os_image_NamedTagEventList",
+ "javaType": "io.fabric8.openshift.api.model.NamedTagEventList"
}
- },
- "kind": {
+ }
+ },
+ "additionalProperties": true
+ },
+ "imagestreamtag": {
+ "properties": {
+ "apiVersion": {
"type": "string",
"description": "",
- "default": "Image",
+ "default": "image.openshift.io/v1",
"required": true
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "signatures": {
+ "conditions": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_image_ImageSignature",
- "javaType": "io.fabric8.openshift.api.model.ImageSignature"
+ "$ref": "#/definitions/os_image_TagEventCondition",
+ "javaType": "io.fabric8.openshift.api.model.TagEventCondition"
}
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.Image",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
- },
- "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"
+ "generation": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "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": {
+ "kind": {
"type": "string",
- "description": ""
+ "description": "",
+ "default": "ImageStreamTag",
+ "required": true
},
- "name": {
- "type": "string",
- "description": ""
+ "lookupPolicy": {
+ "$ref": "#/definitions/os_image_ImageLookupPolicy",
+ "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy"
},
- "size": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
+ "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.ImageLayer",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_image_ImageList": {
- "type": "object",
- "description": "",
+ "imagestreamtaglist": {
"properties": {
"apiVersion": {
"type": "string",
@@ -18061,14 +14916,14 @@
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/os_image_Image",
- "javaType": "io.fabric8.openshift.api.model.Image"
+ "$ref": "#/definitions/os_image_ImageStreamTag",
+ "javaType": "io.fabric8.openshift.api.model.ImageStreamTag"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "ImageList",
+ "default": "ImageStreamTagList",
"required": true
},
"metadata": {
@@ -18076,390 +14931,260 @@
"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"
- ]
+ "additionalProperties": true
},
- "os_image_ImageSignature": {
- "type": "object",
- "description": "",
+ "info": {
"properties": {
- "apiVersion": {
+ "buildDate": {
"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"
- }
+ "description": ""
},
- "content": {
+ "compiler": {
"type": "string",
"description": ""
},
- "created": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "imageIdentity": {
+ "gitCommit": {
"type": "string",
"description": ""
},
- "issuedBy": {
- "$ref": "#/definitions/os_image_SignatureIssuer",
- "javaType": "io.fabric8.openshift.api.model.SignatureIssuer"
+ "gitTreeState": {
+ "type": "string",
+ "description": ""
},
- "issuedTo": {
- "$ref": "#/definitions/os_image_SignatureSubject",
- "javaType": "io.fabric8.openshift.api.model.SignatureSubject"
+ "gitVersion": {
+ "type": "string",
+ "description": ""
},
- "kind": {
+ "goVersion": {
"type": "string",
- "description": "",
- "default": "ImageSignature",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "major": {
+ "type": "string",
+ "description": ""
},
- "signedClaims": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "minor": {
+ "type": "string",
+ "description": ""
},
- "type": {
+ "platform": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.ImageSignature",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "os_image_ImageStream": {
- "type": "object",
- "description": "",
+ "intorstring": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "image.openshift.io/v1",
- "required": true
+ "IntVal": {
+ "type": "integer",
+ "description": ""
},
- "kind": {
+ "StrVal": {
"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"
+ "description": ""
},
- "status": {
- "$ref": "#/definitions/os_image_ImageStreamStatus",
- "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus"
+ "Type": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.ImageStream",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "os_image_ImageStreamImport": {
- "type": "object",
- "description": "",
+ "iscsivolumesource": {
"properties": {
- "apiVersion": {
+ "chapAuthDiscovery": {
+ "type": "boolean",
+ "description": ""
+ },
+ "chapAuthSession": {
+ "type": "boolean",
+ "description": ""
+ },
+ "fsType": {
"type": "string",
- "description": "",
- "default": "image.openshift.io/v1",
- "required": true
+ "description": ""
},
- "kind": {
+ "initiatorName": {
"type": "string",
- "description": "",
- "default": "ImageStreamImport",
- "required": true
+ "description": ""
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "iqn": {
+ "type": "string",
+ "description": ""
},
- "spec": {
- "$ref": "#/definitions/os_image_ImageStreamImportSpec",
- "javaType": "io.fabric8.openshift.api.model.ImageStreamImportSpec"
+ "iscsiInterface": {
+ "type": "string",
+ "description": ""
},
- "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"
- ]
- },
- "os_image_ImageStreamImportSpec": {
- "type": "object",
- "description": "",
- "properties": {
- "images": {
+ "lun": {
+ "type": "integer",
+ "description": ""
+ },
+ "portals": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_image_ImageImportSpec",
- "javaType": "io.fabric8.openshift.api.model.ImageImportSpec"
+ "type": "string",
+ "description": ""
}
},
- "import": {
+ "readOnly": {
"type": "boolean",
"description": ""
},
- "repository": {
- "$ref": "#/definitions/os_image_RepositoryImportSpec",
- "javaType": "io.fabric8.openshift.api.model.RepositoryImportSpec"
+ "secretRef": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ },
+ "targetPortal": {
+ "type": "string",
+ "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.ImageStreamImportSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_image_ImageStreamImportStatus": {
- "type": "object",
- "description": "",
+ "jenkinspipelinebuildstrategy": {
"properties": {
- "images": {
+ "env": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_image_ImageImportStatus",
- "javaType": "io.fabric8.openshift.api.model.ImageImportStatus"
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
}
},
- "import": {
- "$ref": "#/definitions/os_image_ImageStream",
- "javaType": "io.fabric8.openshift.api.model.ImageStream"
+ "jenkinsfile": {
+ "type": "string",
+ "description": ""
},
- "repository": {
- "$ref": "#/definitions/os_image_RepositoryImportStatus",
- "javaType": "io.fabric8.openshift.api.model.RepositoryImportStatus"
+ "jenkinsfilePath": {
+ "type": "string",
+ "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.ImageStreamImportStatus",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_image_ImageStreamList": {
- "type": "object",
- "description": "",
+ "keytopath": {
"properties": {
- "apiVersion": {
+ "key": {
"type": "string",
- "description": "",
- "default": "image.openshift.io/v1",
- "required": true
+ "description": ""
},
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/os_image_ImageStream",
- "javaType": "io.fabric8.openshift.api.model.ImageStream"
- }
+ "mode": {
+ "type": "integer",
+ "description": ""
},
- "kind": {
+ "path": {
"type": "string",
- "description": "",
- "default": "ImageStreamList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "description": ""
}
},
- "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"
- ]
+ "additionalProperties": true
},
- "os_image_ImageStreamSpec": {
- "type": "object",
- "description": "",
+ "labelselector": {
"properties": {
- "dockerImageRepository": {
- "type": "string",
- "description": ""
- },
- "lookupPolicy": {
- "$ref": "#/definitions/os_image_ImageLookupPolicy",
- "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy"
- },
- "tags": {
+ "matchExpressions": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_image_TagReference",
- "javaType": "io.fabric8.openshift.api.model.TagReference"
+ "$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.openshift.api.model.ImageStreamSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_image_ImageStreamStatus": {
- "type": "object",
- "description": "",
+ "labelselectorrequirement": {
"properties": {
- "dockerImageRepository": {
+ "key": {
"type": "string",
"description": ""
},
- "publicDockerImageRepository": {
+ "operator": {
"type": "string",
"description": ""
},
- "tags": {
+ "values": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_image_NamedTagEventList",
- "javaType": "io.fabric8.openshift.api.model.NamedTagEventList"
+ "type": "string",
+ "description": ""
}
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_image_ImageStreamTag": {
- "type": "object",
- "description": "",
+ "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": {
- "apiVersion": {
+ "execNewPod": {
+ "$ref": "#/definitions/os_deploy_ExecNewPodHook",
+ "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook"
+ },
+ "failurePolicy": {
"type": "string",
- "description": "",
- "default": "image.openshift.io/v1",
- "required": true
+ "description": ""
},
- "conditions": {
+ "tagImages": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_image_TagEventCondition",
- "javaType": "io.fabric8.openshift.api.model.TagEventCondition"
+ "$ref": "#/definitions/os_deploy_TagImageHook",
+ "javaType": "io.fabric8.openshift.api.model.TagImageHook"
}
- },
- "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"
- ]
+ "additionalProperties": true
},
- "os_image_ImageStreamTagList": {
- "type": "object",
- "description": "",
+ "list": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "image.openshift.io/v1",
+ "default": "v1",
"required": true
},
"items": {
"type": "array",
"description": "",
"items": {
- "$ref": "#/definitions/os_image_ImageStreamTag",
- "javaType": "io.fabric8.openshift.api.model.ImageStreamTag"
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
}
},
"kind": {
"type": "string",
"description": "",
- "default": "ImageStreamTagList",
+ "default": "List",
"required": true
},
"metadata": {
@@ -18467,238 +15192,272 @@
"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"
- ]
+ "additionalProperties": true
},
- "os_image_NamedTagEventList": {
- "type": "object",
- "description": "",
+ "listmeta": {
"properties": {
- "conditions": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/os_image_TagEventCondition",
- "javaType": "io.fabric8.openshift.api.model.TagEventCondition"
- }
+ "continue": {
+ "type": "string",
+ "description": ""
},
- "items": {
- "type": "array",
+ "remainingItemCount": {
+ "type": "integer",
"description": "",
- "items": {
- "$ref": "#/definitions/os_image_TagEvent",
- "javaType": "io.fabric8.openshift.api.model.TagEvent"
- }
+ "javaType": "Long"
},
- "tag": {
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "selfLink": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.NamedTagEventList",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_image_RepositoryImportSpec": {
- "type": "object",
- "description": "",
+ "listoptions": {
"properties": {
- "from": {
- "$ref": "#/definitions/kubernetes_core_ObjectReference",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ "allowWatchBookmarks": {
+ "type": "boolean",
+ "description": ""
},
- "importPolicy": {
- "$ref": "#/definitions/os_image_TagImportPolicy",
- "javaType": "io.fabric8.openshift.api.model.TagImportPolicy"
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
},
- "includeManifest": {
- "type": "boolean",
+ "continue": {
+ "type": "string",
"description": ""
},
- "referencePolicy": {
- "$ref": "#/definitions/os_image_TagReferencePolicy",
- "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy"
+ "fieldSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "ListOptions",
+ "required": true
+ },
+ "labelSelector": {
+ "type": "string",
+ "description": ""
+ },
+ "limit": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "watch": {
+ "type": "boolean",
+ "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.RepositoryImportSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_image_RepositoryImportStatus": {
- "type": "object",
- "description": "",
+ "localobjectreference": {
"properties": {
- "additionalTags": {
+ "name": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "localsubjectaccessreview": {
+ "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"
+ },
+ "groups": {
"type": "array",
"description": "",
- "javaOmitEmpty": true,
"items": {
"type": "string",
"description": ""
}
},
- "images": {
+ "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": "",
- "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"
+ "user": {
+ "type": "string",
+ "description": ""
+ },
+ "verb": {
+ "type": "string",
+ "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.RepositoryImportStatus",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_image_SignatureCondition": {
- "type": "object",
- "description": "",
+ "managedfieldsentry": {
"properties": {
- "lastProbeTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
- },
- "message": {
+ "apiVersion": {
"type": "string",
"description": ""
},
- "reason": {
+ "fieldsType": {
"type": "string",
"description": ""
},
- "status": {
+ "fieldsV1": {
+ "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1",
+ "javaType": "io.fabric8.kubernetes.api.model.FieldsV1"
+ },
+ "manager": {
"type": "string",
"description": ""
},
- "type": {
+ "operation": {
"type": "string",
"description": ""
+ },
+ "time": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.SignatureCondition",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_image_SignatureGenericEntity": {
- "type": "object",
- "description": "",
+ "namedauthinfo": {
"properties": {
- "commonName": {
+ "name": {
"type": "string",
"description": ""
},
- "organization": {
- "type": "string",
- "description": ""
+ "user": {
+ "$ref": "#/definitions/kubernetes_config_AuthInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.AuthInfo"
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.SignatureGenericEntity",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_image_SignatureIssuer": {
- "type": "object",
- "description": "",
+ "namedcluster": {
"properties": {
- "commonName": {
- "type": "string",
- "description": ""
+ "cluster": {
+ "$ref": "#/definitions/kubernetes_config_Cluster",
+ "javaType": "io.fabric8.kubernetes.api.model.Cluster"
},
- "organization": {
+ "name": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.SignatureIssuer",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_image_SignatureSubject": {
- "type": "object",
- "description": "",
+ "namedcontext": {
"properties": {
- "commonName": {
- "type": "string",
- "description": ""
- },
- "organization": {
- "type": "string",
- "description": ""
+ "context": {
+ "$ref": "#/definitions/kubernetes_config_Context",
+ "javaType": "io.fabric8.kubernetes.api.model.Context"
},
- "publicKeyID": {
+ "name": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.SignatureSubject",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_image_TagEvent": {
- "type": "object",
- "description": "",
+ "namedextension": {
"properties": {
- "created": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "extension": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
},
- "dockerImageReference": {
+ "name": {
"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"
+ }
},
- "generation": {
- "type": "integer",
+ "items": {
+ "type": "array",
"description": "",
- "javaType": "Long"
+ "items": {
+ "$ref": "#/definitions/os_image_TagEvent",
+ "javaType": "io.fabric8.openshift.api.model.TagEvent"
+ }
},
- "image": {
+ "tag": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.TagEvent",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_image_TagEventCondition": {
- "type": "object",
- "description": "",
+ "namespacecondition": {
"properties": {
- "generation": {
- "type": "integer",
- "description": "",
- "javaType": "Long"
- },
"lastTransitionTime": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"javaType": "String"
@@ -18720,94 +15479,9 @@
"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"
- ]
+ "additionalProperties": true
},
- "os_network_NetNamespace": {
- "type": "object",
- "description": "",
+ "netnamespace": {
"properties": {
"apiVersion": {
"type": "string",
@@ -18843,15 +15517,9 @@
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.NetNamespace",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "os_network_NetNamespaceList": {
- "type": "object",
- "description": "",
+ "netnamespacelist": {
"properties": {
"apiVersion": {
"type": "string",
@@ -18878,47 +15546,102 @@
"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"
- ]
+ "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
},
- "os_oauth_ClusterRoleScopeRestriction": {
- "type": "object",
- "description": "",
+ "nodeselectorrequirement": {
"properties": {
- "allowEscalation": {
- "type": "boolean",
+ "key": {
+ "type": "string",
"description": ""
},
- "namespaces": {
+ "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"
+ }
},
- "roleNames": {
+ "matchFields": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
}
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleScopeRestriction",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_oauth_OAuthAccessToken": {
- "type": "object",
- "description": "",
+ "oauthaccesstoken": {
"properties": {
"apiVersion": {
"type": "string",
@@ -18979,15 +15702,9 @@
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "os_oauth_OAuthAccessTokenList": {
- "type": "object",
- "description": "",
+ "oauthaccesstokenlist": {
"properties": {
"apiVersion": {
"type": "string",
@@ -19014,16 +15731,9 @@
"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"
- ]
+ "additionalProperties": true
},
- "os_oauth_OAuthAuthorizeToken": {
- "type": "object",
- "description": "",
+ "oauthauthorizetoken": {
"properties": {
"apiVersion": {
"type": "string",
@@ -19084,15 +15794,9 @@
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "os_oauth_OAuthAuthorizeTokenList": {
- "type": "object",
- "description": "",
+ "oauthauthorizetokenlist": {
"properties": {
"apiVersion": {
"type": "string",
@@ -19119,16 +15823,9 @@
"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"
- ]
+ "additionalProperties": true
},
- "os_oauth_OAuthClient": {
- "type": "object",
- "description": "",
+ "oauthclient": {
"properties": {
"accessTokenInactivityTimeoutSeconds": {
"type": "integer",
@@ -19194,15 +15891,9 @@
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.OAuthClient",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "os_oauth_OAuthClientAuthorization": {
- "type": "object",
- "description": "",
+ "oauthclientauthorization": {
"properties": {
"apiVersion": {
"type": "string",
@@ -19242,15 +15933,9 @@
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "os_oauth_OAuthClientAuthorizationList": {
- "type": "object",
- "description": "",
+ "oauthclientauthorizationlist": {
"properties": {
"apiVersion": {
"type": "string",
@@ -19277,16 +15962,9 @@
"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"
- ]
+ "additionalProperties": true
},
- "os_oauth_OAuthClientList": {
- "type": "object",
- "description": "",
+ "oauthclientlist": {
"properties": {
"apiVersion": {
"type": "string",
@@ -19313,1934 +15991,3559 @@
"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"
- ]
+ "additionalProperties": true
},
- "os_oauth_ScopeRestriction": {
- "type": "object",
- "description": "",
+ "objectfieldselector": {
"properties": {
- "clusterRole": {
- "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleScopeRestriction"
+ "apiVersion": {
+ "type": "string",
+ "description": ""
},
- "literals": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "fieldPath": {
+ "type": "string",
+ "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.ScopeRestriction",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_project_Project": {
- "type": "object",
- "description": "",
+ "objectmeta": {
"properties": {
- "apiVersion": {
- "type": "string",
+ "annotations": {
+ "type": "object",
"description": "",
- "default": "project.openshift.io/v1",
- "required": true
+ "additionalProperties": {
+ "type": "string",
+ "description": ""
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "kind": {
+ "clusterName": {
"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"
+ "creationTimestamp": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
},
- "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",
+ "deletionGracePeriodSeconds": {
+ "type": "integer",
"description": "",
- "default": "project.openshift.io/v1",
- "required": true
+ "javaType": "Long"
},
- "items": {
+ "deletionTimestamp": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "finalizers": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_project_Project",
- "javaType": "io.fabric8.openshift.api.model.Project"
+ "type": "string",
+ "description": ""
}
},
- "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": {
+ "generateName": {
"type": "string",
"description": ""
},
- "kind": {
- "type": "string",
+ "generation": {
+ "type": "integer",
"description": "",
- "default": "ProjectRequest",
- "required": true
+ "javaType": "Long"
},
- "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"
- ]
- },
- "os_project_ProjectSpec": {
- "type": "object",
- "description": "",
- "properties": {
- "finalizers": {
- "type": "array",
+ "labels": {
+ "type": "object",
"description": "",
- "javaOmitEmpty": true,
- "items": {
+ "additionalProperties": {
"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": {
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
+ },
+ "managedFields": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_core_NamespaceCondition",
- "javaType": "io.fabric8.kubernetes.api.model.NamespaceCondition"
+ "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry",
+ "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
}
},
- "phase": {
+ "name": {
"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.openshift.io/v1",
- "required": true
},
- "kind": {
+ "namespace": {
"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"
+ "maxLength": 253,
+ "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
},
- "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": {
+ "ownerReferences": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_route_RouteIngressCondition",
- "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition"
+ "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference",
+ "javaType": "io.fabric8.kubernetes.api.model.OwnerReference"
}
},
- "host": {
- "type": "string",
- "description": ""
- },
- "routerCanonicalHostname": {
+ "resourceVersion": {
"type": "string",
"description": ""
},
- "routerName": {
+ "selfLink": {
"type": "string",
"description": ""
},
- "wildcardPolicy": {
+ "uid": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.RouteIngress",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_route_RouteIngressCondition": {
- "type": "object",
- "description": "",
+ "objectreference": {
"properties": {
- "lastTransitionTime": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "apiVersion": {
+ "type": "string",
+ "description": ""
},
- "message": {
+ "fieldPath": {
"type": "string",
"description": ""
},
- "reason": {
+ "kind": {
"type": "string",
"description": ""
},
- "status": {
+ "name": {
"type": "string",
"description": ""
},
- "type": {
+ "namespace": {
+ "type": "string",
+ "description": ""
+ },
+ "resourceVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_route_RouteList": {
- "type": "object",
- "description": "",
+ "ownerreference": {
"properties": {
"apiVersion": {
"type": "string",
- "description": "",
- "default": "route.openshift.io/v1",
- "required": true
+ "description": ""
},
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/os_route_Route",
- "javaType": "io.fabric8.openshift.api.model.Route"
- }
+ "blockOwnerDeletion": {
+ "type": "boolean",
+ "description": ""
+ },
+ "controller": {
+ "type": "boolean",
+ "description": ""
},
"kind": {
"type": "string",
- "description": "",
- "default": "RouteList",
- "required": true
+ "description": ""
},
- "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"
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.RoutePort",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_route_RouteSpec": {
- "type": "object",
- "description": "",
+ "parameter": {
"properties": {
- "alternateBackends": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "$ref": "#/definitions/os_route_RouteTargetReference",
- "javaType": "io.fabric8.openshift.api.model.RouteTargetReference"
- }
- },
- "host": {
+ "description": {
"type": "string",
"description": ""
},
- "path": {
+ "displayName": {
"type": "string",
"description": ""
},
- "port": {
- "$ref": "#/definitions/os_route_RoutePort",
- "javaType": "io.fabric8.openshift.api.model.RoutePort"
+ "from": {
+ "type": "string",
+ "description": ""
},
- "subdomain": {
+ "generate": {
"type": "string",
"description": ""
},
- "tls": {
- "$ref": "#/definitions/os_route_TLSConfig",
- "javaType": "io.fabric8.openshift.api.model.TLSConfig"
+ "name": {
+ "type": "string",
+ "description": ""
},
- "to": {
- "$ref": "#/definitions/os_route_RouteTargetReference",
- "javaType": "io.fabric8.openshift.api.model.RouteTargetReference"
+ "required": {
+ "type": "boolean",
+ "description": ""
},
- "wildcardPolicy": {
+ "value": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.RouteSpec",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_route_RouteStatus": {
- "type": "object",
- "description": "",
+ "patch": {
+ "additionalProperties": true
+ },
+ "patchoptions": {
"properties": {
- "ingress": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "v1",
+ "required": true
+ },
+ "dryRun": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_route_RouteIngress",
- "javaType": "io.fabric8.openshift.api.model.RouteIngress"
+ "type": "string",
+ "description": ""
}
- }
- },
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.RouteStatus",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
- },
- "os_route_RouteTargetReference": {
- "type": "object",
- "description": "",
- "properties": {
- "kind": {
+ },
+ "fieldManager": {
"type": "string",
"description": ""
},
- "name": {
- "type": "string",
+ "force": {
+ "type": "boolean",
"description": ""
},
- "weight": {
- "type": "integer",
- "description": ""
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "PatchOptions",
+ "required": true
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.RouteTargetReference",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_route_TLSConfig": {
- "type": "object",
- "description": "",
+ "persistentvolumeclaimvolumesource": {
"properties": {
- "caCertificate": {
- "type": "string",
- "description": ""
- },
- "certificate": {
- "type": "string",
- "description": ""
- },
- "destinationCACertificate": {
+ "claimName": {
"type": "string",
"description": ""
},
- "insecureEdgeTerminationPolicy": {
- "type": "string",
+ "readOnly": {
+ "type": "boolean",
"description": ""
- },
- "key": {
+ }
+ },
+ "additionalProperties": true
+ },
+ "photonpersistentdiskvolumesource": {
+ "properties": {
+ "fsType": {
"type": "string",
"description": ""
},
- "termination": {
+ "pdID": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.TLSConfig",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_security_AllowedFlexVolume": {
- "type": "object",
- "description": "",
+ "podaffinity": {
"properties": {
- "driver": {
- "type": "string",
- "description": ""
+ "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.openshift.api.model.AllowedFlexVolume",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_security_FSGroupStrategyOptions": {
- "type": "object",
- "description": "",
+ "podaffinityterm": {
"properties": {
- "ranges": {
+ "labelSelector": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ "namespaces": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_security_IDRange",
- "javaType": "io.fabric8.openshift.api.model.IDRange"
+ "type": "string",
+ "description": ""
}
},
- "type": {
+ "topologyKey": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_security_IDRange": {
- "type": "object",
- "description": "",
+ "podantiaffinity": {
"properties": {
- "max": {
- "type": "integer",
+ "preferredDuringSchedulingIgnoredDuringExecution": {
+ "type": "array",
"description": "",
- "javaType": "Long"
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
+ }
},
- "min": {
- "type": "integer",
+ "requiredDuringSchedulingIgnoredDuringExecution": {
+ "type": "array",
"description": "",
- "javaType": "Long"
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
+ }
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.IDRange",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_security_RunAsUserStrategyOptions": {
- "type": "object",
- "description": "",
+ "poddnsconfig": {
"properties": {
- "type": {
- "type": "string",
- "description": ""
- },
- "uid": {
- "type": "integer",
+ "nameservers": {
+ "type": "array",
"description": "",
- "javaType": "Long"
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "uidRangeMax": {
- "type": "integer",
+ "options": {
+ "type": "array",
"description": "",
- "javaType": "Long"
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_PodDNSConfigOption",
+ "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption"
+ }
},
- "uidRangeMin": {
- "type": "integer",
+ "searches": {
+ "type": "array",
"description": "",
- "javaType": "Long"
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_security_SELinuxContextStrategyOptions": {
- "type": "object",
- "description": "",
+ "poddnsconfigoption": {
"properties": {
- "seLinuxOptions": {
- "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
- "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
+ "name": {
+ "type": "string",
+ "description": ""
},
- "type": {
+ "value": {
"type": "string",
"description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.KubernetesResource"
- ]
+ "additionalProperties": true
},
- "os_security_SecurityContextConstraints": {
- "type": "object",
- "description": "",
+ "podreadinessgate": {
"properties": {
- "allowHostDirVolumePlugin": {
- "type": "boolean",
- "description": ""
- },
- "allowHostIPC": {
- "type": "boolean",
+ "conditionType": {
+ "type": "string",
"description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "podsecuritycontext": {
+ "properties": {
+ "fsGroup": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "allowHostNetwork": {
- "type": "boolean",
- "description": ""
+ "runAsGroup": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "allowHostPID": {
+ "runAsNonRoot": {
"type": "boolean",
"description": ""
},
- "allowHostPorts": {
- "type": "boolean",
- "description": ""
+ "runAsUser": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
},
- "allowPrivilegeEscalation": {
- "type": "boolean",
- "description": ""
+ "seLinuxOptions": {
+ "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
},
- "allowPrivilegedContainer": {
- "type": "boolean",
- "description": ""
+ "supplementalGroups": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ }
},
- "allowedCapabilities": {
+ "sysctls": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_core_Sysctl",
+ "javaType": "io.fabric8.kubernetes.api.model.Sysctl"
}
},
- "allowedFlexVolumes": {
+ "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": "",
- "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_security_AllowedFlexVolume",
- "javaType": "io.fabric8.openshift.api.model.AllowedFlexVolume"
+ "$ref": "#/definitions/kubernetes_core_Container",
+ "javaType": "io.fabric8.kubernetes.api.model.Container"
}
},
- "allowedUnsafeSysctls": {
- "type": "array",
- "description": "",
- "javaOmitEmpty": true,
- "items": {
- "type": "string",
- "description": ""
- }
+ "dnsConfig": {
+ "$ref": "#/definitions/kubernetes_core_PodDNSConfig",
+ "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig"
},
- "apiVersion": {
+ "dnsPolicy": {
"type": "string",
- "description": "",
- "default": "security.openshift.io/v1",
- "required": true
- },
- "defaultAddCapabilities": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
+ "description": ""
},
- "defaultAllowPrivilegeEscalation": {
+ "enableServiceLinks": {
"type": "boolean",
"description": ""
},
- "forbiddenSysctls": {
+ "ephemeralContainers": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_core_EphemeralContainer",
+ "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer"
}
},
- "fsGroup": {
- "$ref": "#/definitions/os_security_FSGroupStrategyOptions",
- "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions"
- },
- "groups": {
+ "hostAliases": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_core_HostAlias",
+ "javaType": "io.fabric8.kubernetes.api.model.HostAlias"
}
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "SecurityContextConstraints",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "hostIPC": {
+ "type": "boolean",
+ "description": ""
},
- "priority": {
- "type": "integer",
+ "hostNetwork": {
+ "type": "boolean",
"description": ""
},
- "readOnlyRootFilesystem": {
+ "hostPID": {
"type": "boolean",
"description": ""
},
- "requiredDropCapabilities": {
+ "hostname": {
+ "type": "string",
+ "description": ""
+ },
+ "imagePullSecrets": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
}
},
- "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": {
+ "initContainers": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "type": "string",
- "description": ""
+ "$ref": "#/definitions/kubernetes_core_Container",
+ "javaType": "io.fabric8.kubernetes.api.model.Container"
}
},
- "supplementalGroups": {
- "$ref": "#/definitions/os_security_SupplementalGroupsStrategyOptions",
- "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions"
+ "nodeName": {
+ "type": "string",
+ "description": ""
},
- "users": {
- "type": "array",
+ "nodeSelector": {
+ "type": "object",
"description": "",
- "items": {
+ "additionalProperties": {
"type": "string",
"description": ""
- }
+ },
+ "javaType": "java.util.Map\u003cString,String\u003e"
},
- "volumes": {
- "type": "array",
+ "overhead": {
+ "type": "object",
"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": {
+ "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": "",
- "default": "security.openshift.io/v1",
- "required": true
+ "description": ""
},
- "items": {
- "type": "array",
- "description": "",
- "items": {
- "$ref": "#/definitions/os_security_SecurityContextConstraints",
- "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints"
- }
+ "priority": {
+ "type": "integer",
+ "description": ""
},
- "kind": {
+ "priorityClassName": {
"type": "string",
- "description": "",
- "default": "SecurityContextConstraintsList",
- "required": true
+ "description": ""
},
- "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_SupplementalGroupsStrategyOptions": {
- "type": "object",
- "description": "",
- "properties": {
- "ranges": {
+ "readinessGates": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_security_IDRange",
- "javaType": "io.fabric8.openshift.api.model.IDRange"
+ "$ref": "#/definitions/kubernetes_core_PodReadinessGate",
+ "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate"
}
},
- "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": {
+ "restartPolicy": {
"type": "string",
"description": ""
},
- "displayName": {
+ "runtimeClassName": {
"type": "string",
"description": ""
},
- "from": {
+ "schedulerName": {
"type": "string",
"description": ""
},
- "generate": {
+ "securityContext": {
+ "$ref": "#/definitions/kubernetes_core_PodSecurityContext",
+ "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext"
+ },
+ "serviceAccount": {
"type": "string",
"description": ""
},
- "name": {
+ "serviceAccountName": {
"type": "string",
"description": ""
},
- "required": {
+ "shareProcessNamespace": {
"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": {
+ "subdomain": {
"type": "string",
- "description": ""
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "description": ""
},
- "objects": {
+ "terminationGracePeriodSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "tolerations": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
- "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ "$ref": "#/definitions/kubernetes_core_Toleration",
+ "javaType": "io.fabric8.kubernetes.api.model.Toleration"
}
},
- "parameters": {
+ "topologySpreadConstraints": {
"type": "array",
"description": "",
"javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_template_Parameter",
- "javaType": "io.fabric8.openshift.api.model.Parameter"
+ "$ref": "#/definitions/kubernetes_core_TopologySpreadConstraint",
+ "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint"
}
- }
- },
- "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.openshift.io/v1",
- "required": true
},
- "items": {
+ "volumes": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_template_Template",
- "javaType": "io.fabric8.openshift.api.model.Template"
+ "$ref": "#/definitions/kubernetes_core_Volume",
+ "javaType": "io.fabric8.kubernetes.api.model.Volume"
}
- },
- "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"
- ]
+ "additionalProperties": true
},
- "os_user_Group": {
- "type": "object",
- "description": "",
+ "podtemplatespec": {
"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": {
+ "spec": {
+ "$ref": "#/definitions/kubernetes_core_PodSpec",
+ "javaType": "io.fabric8.kubernetes.api.model.PodSpec"
+ }
+ },
+ "additionalProperties": true
+ },
+ "policyrule": {
+ "properties": {
+ "apiGroups": {
"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",
+ },
+ "attributeRestrictions": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
+ },
+ "nonResourceURLs": {
+ "type": "array",
"description": "",
- "default": "user.openshift.io/v1",
- "required": true
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "items": {
+ "resourceNames": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_user_Group",
- "javaType": "io.fabric8.openshift.api.model.Group"
+ "type": "string",
+ "description": ""
}
},
- "kind": {
- "type": "string",
+ "resources": {
+ "type": "array",
"description": "",
- "default": "GroupList",
- "required": true
+ "items": {
+ "type": "string",
+ "description": ""
+ }
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "verbs": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
}
},
- "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"
- ]
+ "additionalProperties": true
},
- "os_user_Identity": {
- "type": "object",
- "description": "",
+ "portworxvolumesource": {
"properties": {
- "apiVersion": {
+ "fsType": {
"type": "string",
- "description": "",
- "default": "user.openshift.io/v1",
- "required": true
+ "description": ""
},
- "extra": {
- "type": "object",
- "description": "",
- "additionalProperties": {
- "type": "string",
- "description": ""
- },
- "javaType": "java.util.Map\u003cString,String\u003e"
+ "readOnly": {
+ "type": "boolean",
+ "description": ""
},
- "kind": {
+ "volumeID": {
"type": "string",
- "description": "",
- "default": "Identity",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- "providerName": {
+ "description": ""
+ }
+ },
+ "additionalProperties": true
+ },
+ "preconditions": {
+ "properties": {
+ "resourceVersion": {
"type": "string",
"description": ""
},
- "providerUserName": {
+ "uid": {
"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"
- ]
+ "additionalProperties": true
},
- "os_user_IdentityList": {
- "type": "object",
- "description": "",
+ "preferences": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "user.openshift.io/v1",
- "required": true
+ "colors": {
+ "type": "boolean",
+ "description": ""
},
- "items": {
+ "extensions": {
"type": "array",
"description": "",
+ "javaOmitEmpty": true,
"items": {
- "$ref": "#/definitions/os_user_Identity",
- "javaType": "io.fabric8.openshift.api.model.Identity"
+ "$ref": "#/definitions/kubernetes_config_NamedExtension",
+ "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
}
+ }
+ },
+ "additionalProperties": true
+ },
+ "preferredschedulingterm": {
+ "properties": {
+ "preference": {
+ "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "IdentityList",
- "required": true
- },
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ "weight": {
+ "type": "integer",
+ "description": ""
}
},
- "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"
- ]
+ "additionalProperties": true
},
- "os_user_User": {
- "type": "object",
- "description": "",
+ "probe": {
"properties": {
- "apiVersion": {
- "type": "string",
- "description": "",
- "default": "user.openshift.io/v1",
- "required": true
+ "exec": {
+ "$ref": "#/definitions/kubernetes_core_ExecAction",
+ "javaType": "io.fabric8.kubernetes.api.model.ExecAction"
},
- "fullName": {
- "type": "string",
+ "failureThreshold": {
+ "type": "integer",
+ "description": ""
+ },
+ "httpGet": {
+ "$ref": "#/definitions/kubernetes_core_HTTPGetAction",
+ "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
+ },
+ "initialDelaySeconds": {
+ "type": "integer",
"description": ""
},
- "groups": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
+ "periodSeconds": {
+ "type": "integer",
+ "description": ""
},
- "identities": {
- "type": "array",
- "description": "",
- "items": {
- "type": "string",
- "description": ""
- }
+ "successThreshold": {
+ "type": "integer",
+ "description": ""
},
- "kind": {
- "type": "string",
- "description": "",
- "default": "User",
- "required": true
+ "tcpSocket": {
+ "$ref": "#/definitions/kubernetes_core_TCPSocketAction",
+ "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
},
- "metadata": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "timeoutSeconds": {
+ "type": "integer",
+ "description": ""
}
},
- "additionalProperties": true,
- "javaType": "io.fabric8.openshift.api.model.User",
- "javaInterfaces": [
- "io.fabric8.kubernetes.api.model.HasMetadata"
- ]
+ "additionalProperties": true
},
- "os_user_UserList": {
- "type": "object",
- "description": "",
+ "project": {
"properties": {
"apiVersion": {
"type": "string",
"description": "",
- "default": "user.openshift.io/v1",
+ "default": "project.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",
+ "default": "Project",
"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"
- },
- "AdmissionRequest": {
- "$ref": "#/definitions/kubernetes_admission_AdmissionRequest",
- "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionRequest"
- },
- "AdmissionResponse": {
- "$ref": "#/definitions/kubernetes_admission_AdmissionResponse",
- "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionResponse"
- },
- "AdmissionReview": {
- "$ref": "#/definitions/kubernetes_admission_AdmissionReview",
- "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionReview"
- },
- "AggregationRule": {
- "$ref": "#/definitions/kubernetes_rbac_AggregationRule",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule"
- },
- "BaseKubernetesList": {
- "$ref": "#/definitions/kubernetes_apimachinery_List",
- "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList"
- },
- "Binding": {
- "$ref": "#/definitions/kubernetes_core_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"
- },
- "CSIDriver": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriver",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver"
- },
- "CSIDriverList": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriverList",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverList"
- },
- "CSINode": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINode",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode"
- },
- "CSINodeList": {
- "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeList",
- "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeList"
- },
- "CertificateSigningRequest": {
- "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequest",
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequest"
- },
- "CertificateSigningRequestCondition": {
- "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestCondition",
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestCondition"
- },
- "CertificateSigningRequestList": {
- "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestList",
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestList"
- },
- "CertificateSigningRequestSpec": {
- "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestSpec",
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestSpec"
- },
- "CertificateSigningRequestStatus": {
- "$ref": "#/definitions/kubernetes_certificates_CertificateSigningRequestStatus",
- "javaType": "io.fabric8.kubernetes.api.model.certificates.CertificateSigningRequestStatus"
- },
- "ClusterRole": {
- "$ref": "#/definitions/kubernetes_rbac_ClusterRole",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRole"
- },
- "ClusterRoleBinding": {
- "$ref": "#/definitions/kubernetes_rbac_ClusterRoleBinding",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding"
- },
- "ClusterRoleBindingList": {
- "$ref": "#/definitions/kubernetes_rbac_ClusterRoleBindingList",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBindingList"
- },
- "ClusterRoleList": {
- "$ref": "#/definitions/kubernetes_rbac_ClusterRoleList",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleList"
- },
- "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"
- },
- "ComponentStatusList": {
- "$ref": "#/definitions/kubernetes_core_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_core_ConfigMap",
- "javaType": "io.fabric8.kubernetes.api.model.ConfigMap"
- },
- "ConfigMapList": {
- "$ref": "#/definitions/kubernetes_core_ConfigMapList",
- "javaType": "io.fabric8.kubernetes.api.model.ConfigMapList"
- },
- "ContainerStatus": {
- "$ref": "#/definitions/kubernetes_core_ContainerStatus",
- "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
- },
- "ControllerRevision": {
- "$ref": "#/definitions/kubernetes_apps_ControllerRevision",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevision"
- },
- "ControllerRevisionList": {
- "$ref": "#/definitions/kubernetes_apps_ControllerRevisionList",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevisionList"
- },
- "CreateOptions": {
- "$ref": "#/definitions/kubernetes_apimachinery_CreateOptions",
- "javaType": "io.fabric8.kubernetes.api.model.CreateOptions"
- },
- "CronJob": {
- "$ref": "#/definitions/kubernetes_batch_CronJob",
- "javaType": "io.fabric8.kubernetes.api.model.batch.CronJob"
- },
- "CronJobList": {
- "$ref": "#/definitions/kubernetes_batch_CronJobList",
- "javaType": "io.fabric8.kubernetes.api.model.batch.CronJobList"
- },
- "CustomResourceDefinition": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinition",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition"
- },
- "CustomResourceDefinitionCondition": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionCondition",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition"
- },
- "CustomResourceDefinitionList": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionList",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionList"
- },
- "CustomResourceDefinitionNames": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionNames",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
- },
- "CustomResourceDefinitionSpec": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionSpec",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec"
- },
- "CustomResourceDefinitionStatus": {
- "$ref": "#/definitions/kubernetes_apiextensions_CustomResourceDefinitionStatus",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus"
- },
- "DaemonSet": {
- "$ref": "#/definitions/kubernetes_apps_DaemonSet",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSet"
- },
- "DaemonSetList": {
- "$ref": "#/definitions/kubernetes_apps_DaemonSetList",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetList"
- },
- "DeleteOptions": {
- "$ref": "#/definitions/kubernetes_apimachinery_DeleteOptions",
- "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions"
- },
- "Deployment": {
- "$ref": "#/definitions/kubernetes_apps_Deployment",
- "javaType": "io.fabric8.kubernetes.api.model.apps.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_apps_DeploymentList",
- "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentList"
- },
- "DeploymentRollback": {
- "$ref": "#/definitions/kubernetes_extensions_DeploymentRollback",
- "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentRollback"
- },
- "DiscoveryEndpointPort": {
- "$ref": "#/definitions/kubernetes_discovery_EndpointPort",
- "javaType": "io.fabric8.kubernetes.api.model.discovery.DiscoveryEndpointPort"
- },
- "EndpointPort": {
- "$ref": "#/definitions/kubernetes_core_EndpointPort",
- "javaType": "io.fabric8.kubernetes.api.model.EndpointPort"
- },
- "EndpointSlice": {
- "$ref": "#/definitions/kubernetes_discovery_EndpointSlice",
- "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointSlice"
- },
- "EndpointSliceList": {
- "$ref": "#/definitions/kubernetes_discovery_EndpointSliceList",
- "javaType": "io.fabric8.kubernetes.api.model.discovery.EndpointSliceList"
- },
- "Endpoints": {
- "$ref": "#/definitions/kubernetes_core_Endpoints",
- "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
- },
- "EndpointsList": {
- "$ref": "#/definitions/kubernetes_core_EndpointsList",
- "javaType": "io.fabric8.kubernetes.api.model.EndpointsList"
- },
- "EnvVar": {
- "$ref": "#/definitions/kubernetes_core_EnvVar",
- "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
- },
- "Event": {
- "$ref": "#/definitions/kubernetes_events_Event",
- "javaType": "io.fabric8.kubernetes.api.model.events.Event"
- },
- "EventList": {
- "$ref": "#/definitions/kubernetes_core_EventList",
- "javaType": "io.fabric8.kubernetes.api.model.EventList"
- },
- "EventSeries": {
- "$ref": "#/definitions/kubernetes_events_EventSeries",
- "javaType": "io.fabric8.kubernetes.api.model.events.EventSeries"
- },
- "EventSeriesState": {
- "type": "string",
- "description": ""
- },
- "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"
- },
- "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"
- },
- "HorizontalPodAutoscalerSpec": {
- "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerSpec",
- "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerSpec"
- },
- "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"
- },
- "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"
- },
- "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"
- },
- "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"
- },
- "JSONSchemaPropsorStringArray": {
- "$ref": "#/definitions/kubernetes_apiextensions_JSONSchemaPropsOrStringArray",
- "javaType": "io.fabric8.kubernetes.api.model.apiextensions.JSONSchemaPropsOrStringArray"
- },
- "Job": {
- "$ref": "#/definitions/kubernetes_batch_Job",
- "javaType": "io.fabric8.kubernetes.api.model.batch.Job"
- },
- "JobList": {
- "$ref": "#/definitions/kubernetes_batch_JobList",
- "javaType": "io.fabric8.kubernetes.api.model.batch.JobList"
- },
- "K8sLocalSubjectAccessReview": {
- "$ref": "#/definitions/kubernetes_authorization_LocalSubjectAccessReview",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.LocalSubjectAccessReview"
- },
- "K8sSubjectAccessReview": {
- "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReview",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReview"
- },
- "KubernetesRunAsUserStrategyOptions": {
- "$ref": "#/definitions/kubernetes_policy_RunAsUserStrategyOptions",
- "javaType": "io.fabric8.kubernetes.api.model.policy.KubernetesRunAsUserStrategyOptions"
- },
- "Lease": {
- "$ref": "#/definitions/kubernetes_coordination_Lease",
- "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.Lease"
- },
- "LeaseList": {
- "$ref": "#/definitions/kubernetes_coordination_LeaseList",
- "javaType": "io.fabric8.kubernetes.api.model.coordination.v1.LeaseList"
- },
- "LimitRangeList": {
- "$ref": "#/definitions/kubernetes_core_LimitRangeList",
- "javaType": "io.fabric8.kubernetes.api.model.LimitRangeList"
- },
- "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"
+ "$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
},
- "MutatingWebhookConfiguration": {
- "$ref": "#/definitions/kubernetes_admissionregistration_MutatingWebhookConfiguration",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfiguration"
+ "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
},
- "MutatingWebhookConfigurationList": {
- "$ref": "#/definitions/kubernetes_admissionregistration_MutatingWebhookConfigurationList",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.MutatingWebhookConfigurationList"
+ "projectlist": {
+ "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
},
- "Namespace": {
- "$ref": "#/definitions/kubernetes_core_Namespace",
- "javaType": "io.fabric8.kubernetes.api.model.Namespace"
+ "projectrequest": {
+ "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
},
- "NamespaceList": {
- "$ref": "#/definitions/kubernetes_core_NamespaceList",
- "javaType": "io.fabric8.kubernetes.api.model.NamespaceList"
+ "projectspec": {
+ "properties": {
+ "finalizers": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true
},
- "NetNamespace": {
- "$ref": "#/definitions/os_network_NetNamespace",
- "javaType": "io.fabric8.openshift.api.model.NetNamespace"
+ "projectstatus": {
+ "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
},
- "NetNamespaceList": {
- "$ref": "#/definitions/os_network_NetNamespaceList",
- "javaType": "io.fabric8.openshift.api.model.NetNamespaceList"
+ "proxyconfig": {
+ "properties": {
+ "httpProxy": {
+ "type": "string",
+ "description": ""
+ },
+ "httpsProxy": {
+ "type": "string",
+ "description": ""
+ },
+ "noProxy": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "NetworkPolicy": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicy",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicy"
+ "quantity": {
+ "properties": {
+ "Format": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "NetworkPolicyList": {
- "$ref": "#/definitions/kubernetes_networking_NetworkPolicyList",
- "javaType": "io.fabric8.kubernetes.api.model.networking.NetworkPolicyList"
+ "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
},
- "Node": {
- "$ref": "#/definitions/kubernetes_core_Node",
- "javaType": "io.fabric8.kubernetes.api.model.Node"
+ "rawextension": {
+ "additionalProperties": true
},
- "NodeList": {
- "$ref": "#/definitions/kubernetes_core_NodeList",
- "javaType": "io.fabric8.kubernetes.api.model.NodeList"
+ "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
},
- "NodeMetrics": {
- "$ref": "#/definitions/kubernetes_metrics_v1beta1_NodeMetrics",
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetrics"
+ "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
},
- "NodeMetricsList": {
- "$ref": "#/definitions/kubernetes_metrics_v1beta1_NodeMetricsList",
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetricsList"
+ "repositoryimportspec": {
+ "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
},
- "OAuthAccessToken": {
- "$ref": "#/definitions/os_oauth_OAuthAccessToken",
- "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken"
+ "repositoryimportstatus": {
+ "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
},
- "OAuthAccessTokenList": {
- "$ref": "#/definitions/os_oauth_OAuthAccessTokenList",
- "javaType": "io.fabric8.openshift.api.model.OAuthAccessTokenList"
+ "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
},
- "OAuthAuthorizeToken": {
- "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken",
- "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken"
+ "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
},
- "OAuthAuthorizeTokenList": {
- "$ref": "#/definitions/os_oauth_OAuthAuthorizeTokenList",
- "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList"
+ "role": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "rbac.authorization.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "Role",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "rules": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_rbac_PolicyRule",
+ "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule"
+ }
+ }
+ },
+ "additionalProperties": true
},
- "OAuthClient": {
- "$ref": "#/definitions/os_oauth_OAuthClient",
- "javaType": "io.fabric8.openshift.api.model.OAuthClient"
+ "rolebinding": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization.openshift.io/v1",
+ "required": true
+ },
+ "groupNames": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "RoleBinding",
+ "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
},
- "OAuthClientAuthorization": {
- "$ref": "#/definitions/os_oauth_OAuthClientAuthorization",
- "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization"
+ "rolebindinglist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization.openshift.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_authorization_RoleBinding",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBinding"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "RoleBindingList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
},
- "OAuthClientAuthorizationList": {
- "$ref": "#/definitions/os_oauth_OAuthClientAuthorizationList",
- "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList"
+ "rolebindingrestriction": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization.openshift.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "RoleBindingRestriction",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ "spec": {
+ "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingRestrictionSpec"
+ }
+ },
+ "additionalProperties": true
},
- "OAuthClientList": {
- "$ref": "#/definitions/os_oauth_OAuthClientList",
- "javaType": "io.fabric8.openshift.api.model.OAuthClientList"
+ "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
},
- "ObjectMeta": {
- "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
- "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ "rolelist": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization.openshift.io/v1",
+ "required": true
+ },
+ "items": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_authorization_Role",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftRole"
+ }
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "RoleList",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
+ "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
+ }
+ },
+ "additionalProperties": true
},
- "OpenshiftClusterRole": {
- "$ref": "#/definitions/os_authorization_ClusterRole",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRole"
+ "roleref": {
+ "properties": {
+ "apiGroup": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "OpenshiftClusterRoleBinding": {
- "$ref": "#/definitions/os_authorization_ClusterRoleBinding",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleBinding"
+ "rollingdeploymentstrategyparams": {
+ "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
},
- "OpenshiftClusterRoleBindingList": {
- "$ref": "#/definitions/os_authorization_ClusterRoleBindingList",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleBindingList"
+ "rootpaths": {
+ "properties": {
+ "paths": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true
},
- "OpenshiftClusterRoleScopeRestriction": {
- "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleScopeRestriction"
+ "route": {
+ "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
},
- "OpenshiftRole": {
- "$ref": "#/definitions/os_authorization_Role",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRole"
+ "routeingress": {
+ "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
},
- "OpenshiftRoleBinding": {
- "$ref": "#/definitions/os_authorization_RoleBinding",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBinding"
+ "routeingresscondition": {
+ "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
},
- "OpenshiftRoleBindingList": {
- "$ref": "#/definitions/os_authorization_RoleBindingList",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingList"
+ "routelist": {
+ "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
},
- "OpenshiftRoleBindingRestriction": {
- "$ref": "#/definitions/os_authorization_RoleBindingRestriction",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingRestriction"
+ "routeport": {
+ "properties": {
+ "targetPort": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ }
+ },
+ "additionalProperties": true
},
- "OpenshiftRoleBindingRestrictionSpec": {
- "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleBindingRestrictionSpec"
+ "routespec": {
+ "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
},
- "OpenshiftRoleList": {
- "$ref": "#/definitions/os_authorization_RoleList",
- "javaType": "io.fabric8.openshift.api.model.OpenshiftRoleList"
+ "routestatus": {
+ "properties": {
+ "ingress": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/os_route_RouteIngress",
+ "javaType": "io.fabric8.openshift.api.model.RouteIngress"
+ }
+ }
+ },
+ "additionalProperties": true
},
- "Operation": {
- "type": "string",
- "description": ""
+ "routetargetreference": {
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "weight": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "Patch": {
- "$ref": "#/definitions/kubernetes_apimachinery_Patch",
- "javaType": "io.fabric8.kubernetes.api.model.Patch"
+ "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
},
- "PatchOptions": {
- "$ref": "#/definitions/kubernetes_apimachinery_PatchOptions",
- "javaType": "io.fabric8.kubernetes.api.model.PatchOptions"
+ "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
},
- "PatchType": {
- "type": "string",
- "description": ""
+ "scoperestriction": {
+ "properties": {
+ "clusterRole": {
+ "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction",
+ "javaType": "io.fabric8.openshift.api.model.OpenshiftClusterRoleScopeRestriction"
+ },
+ "literals": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true
},
- "PersistentVolume": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolume",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
+ "secretbuildsource": {
+ "properties": {
+ "destinationDir": {
+ "type": "string",
+ "description": ""
+ },
+ "secret": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ }
+ },
+ "additionalProperties": true
},
- "PersistentVolumeClaim": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
+ "secretenvsource": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "optional": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "PersistentVolumeClaimList": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimList",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList"
+ "secretkeyselector": {
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "optional": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "PersistentVolumeList": {
- "$ref": "#/definitions/kubernetes_core_PersistentVolumeList",
- "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList"
+ "secretlocalreference": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "PodDisruptionBudget": {
- "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudget",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudget"
+ "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
},
- "PodDisruptionBudgetList": {
- "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudgetList",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodDisruptionBudgetList"
+ "secretspec": {
+ "properties": {
+ "mountPath": {
+ "type": "string",
+ "description": ""
+ },
+ "secretSource": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ }
+ },
+ "additionalProperties": true
},
- "PodList": {
- "$ref": "#/definitions/kubernetes_core_PodList",
- "javaType": "io.fabric8.kubernetes.api.model.PodList"
+ "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
},
- "PodMetrics": {
- "$ref": "#/definitions/kubernetes_metrics_v1beta1_PodMetrics",
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetrics"
+ "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"
+ },
+ "windowsOptions": {
+ "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions"
+ }
+ },
+ "additionalProperties": true
},
- "PodMetricsList": {
- "$ref": "#/definitions/kubernetes_metrics_v1beta1_PodMetricsList",
- "javaType": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetricsList"
+ "securitycontextconstraints": {
+ "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
},
- "PodPreset": {
- "$ref": "#/definitions/kubernetes_settings_PodPreset",
- "javaType": "io.fabric8.kubernetes.api.model.settings.PodPreset"
+ "securitycontextconstraintslist": {
+ "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
},
- "PodPresetList": {
- "$ref": "#/definitions/kubernetes_settings_PodPresetList",
- "javaType": "io.fabric8.kubernetes.api.model.settings.PodPresetList"
+ "selinuxcontextstrategyoptions": {
+ "properties": {
+ "seLinuxOptions": {
+ "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
+ "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "PodPresetSpec": {
- "$ref": "#/definitions/kubernetes_settings_PodPresetSpec",
- "javaType": "io.fabric8.kubernetes.api.model.settings.PodPresetSpec"
+ "selinuxoptions": {
+ "properties": {
+ "level": {
+ "type": "string",
+ "description": ""
+ },
+ "role": {
+ "type": "string",
+ "description": ""
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ },
+ "user": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "PodSecurityPolicy": {
- "$ref": "#/definitions/kubernetes_policy_PodSecurityPolicy",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicy"
+ "serveraddressbyclientcidr": {
+ "properties": {
+ "clientCIDR": {
+ "type": "string",
+ "description": ""
+ },
+ "serverAddress": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "PodSecurityPolicyList": {
- "$ref": "#/definitions/kubernetes_policy_PodSecurityPolicyList",
- "javaType": "io.fabric8.kubernetes.api.model.policy.PodSecurityPolicyList"
+ "serviceaccountreference": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "PodTemplateList": {
- "$ref": "#/definitions/kubernetes_core_PodTemplateList",
- "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList"
+ "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
},
- "PriorityClass": {
- "$ref": "#/definitions/kubernetes_scheduling_PriorityClass",
- "javaType": "io.fabric8.kubernetes.api.model.scheduling.PriorityClass"
+ "serviceaccounttokenprojection": {
+ "properties": {
+ "audience": {
+ "type": "string",
+ "description": ""
+ },
+ "expirationSeconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "path": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "PriorityClassList": {
- "$ref": "#/definitions/kubernetes_scheduling_PriorityClassList",
- "javaType": "io.fabric8.kubernetes.api.model.scheduling.PriorityClassList"
+ "signaturecondition": {
+ "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
},
- "Project": {
- "$ref": "#/definitions/os_project_Project",
- "javaType": "io.fabric8.openshift.api.model.Project"
+ "signaturegenericentity": {
+ "properties": {
+ "commonName": {
+ "type": "string",
+ "description": ""
+ },
+ "organization": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "ProjectList": {
- "$ref": "#/definitions/os_project_ProjectList",
- "javaType": "io.fabric8.openshift.api.model.ProjectList"
+ "signatureissuer": {
+ "properties": {
+ "commonName": {
+ "type": "string",
+ "description": ""
+ },
+ "organization": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "ProjectRequest": {
- "$ref": "#/definitions/os_project_ProjectRequest",
- "javaType": "io.fabric8.openshift.api.model.ProjectRequest"
+ "signaturesubject": {
+ "properties": {
+ "commonName": {
+ "type": "string",
+ "description": ""
+ },
+ "organization": {
+ "type": "string",
+ "description": ""
+ },
+ "publicKeyID": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "Quantity": {
- "$ref": "#/definitions/kubernetes_resource_Quantity",
- "javaType": "io.fabric8.kubernetes.api.model.Quantity"
+ "sourcebuildstrategy": {
+ "properties": {
+ "env": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/kubernetes_core_EnvVar",
+ "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
+ }
+ },
+ "forcePull": {
+ "type": "boolean",
+ "description": ""
+ },
+ "from": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ "incremental": {
+ "type": "boolean",
+ "description": ""
+ },
+ "pullSecret": {
+ "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ },
+ "scripts": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "ReplicaSet": {
- "$ref": "#/definitions/kubernetes_apps_ReplicaSet",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSet"
+ "sourcecontroluser": {
+ "properties": {
+ "email": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "ReplicaSetList": {
- "$ref": "#/definitions/kubernetes_apps_ReplicaSetList",
- "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetList"
+ "sourcerevision": {
+ "properties": {
+ "git": {
+ "$ref": "#/definitions/os_build_GitSourceRevision",
+ "javaType": "io.fabric8.openshift.api.model.GitSourceRevision"
+ },
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "ReplicationControllerList": {
- "$ref": "#/definitions/kubernetes_core_ReplicationControllerList",
- "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList"
+ "sourcestrategyoptions": {
+ "properties": {
+ "incremental": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "ResourceQuota": {
- "$ref": "#/definitions/kubernetes_core_ResourceQuota",
- "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
+ "stageinfo": {
+ "properties": {
+ "durationMilliseconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "startTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ },
+ "steps": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "$ref": "#/definitions/os_build_StepInfo",
+ "javaType": "io.fabric8.openshift.api.model.StepInfo"
+ }
+ }
+ },
+ "additionalProperties": true
},
- "ResourceQuotaList": {
- "$ref": "#/definitions/kubernetes_core_ResourceQuotaList",
- "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList"
+ "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
},
- "Role": {
- "$ref": "#/definitions/kubernetes_rbac_Role",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.Role"
+ "statuscause": {
+ "properties": {
+ "field": {
+ "type": "string",
+ "description": ""
+ },
+ "message": {
+ "type": "string",
+ "description": ""
+ },
+ "reason": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "RoleBinding": {
- "$ref": "#/definitions/kubernetes_rbac_RoleBinding",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBinding"
+ "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
},
- "RoleBindingList": {
- "$ref": "#/definitions/kubernetes_rbac_RoleBindingList",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleBindingList"
+ "stepinfo": {
+ "properties": {
+ "durationMilliseconds": {
+ "type": "integer",
+ "description": "",
+ "javaType": "Long"
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "startTime": {
+ "$ref": "#/definitions/kubernetes_apimachinery_Time",
+ "javaType": "String"
+ }
+ },
+ "additionalProperties": true
},
- "RoleList": {
- "$ref": "#/definitions/kubernetes_rbac_RoleList",
- "javaType": "io.fabric8.kubernetes.api.model.rbac.RoleList"
+ "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
},
- "RootPaths": {
- "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
- "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
+ "subject": {
+ "properties": {
+ "apiGroup": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "namespace": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "Route": {
- "$ref": "#/definitions/os_route_Route",
- "javaType": "io.fabric8.openshift.api.model.Route"
+ "subjectaccessreview": {
+ "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"
+ },
+ "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
},
- "RouteList": {
- "$ref": "#/definitions/os_route_RouteList",
- "javaType": "io.fabric8.openshift.api.model.RouteList"
+ "subjectaccessreviewresponse": {
+ "properties": {
+ "allowed": {
+ "type": "boolean",
+ "description": ""
+ },
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authorization.openshift.io/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
},
- "Rule": {
- "$ref": "#/definitions/kubernetes_admissionregistration_Rule",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.Rule"
+ "supplementalgroupsstrategyoptions": {
+ "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
},
- "RuleWithOperations": {
- "$ref": "#/definitions/kubernetes_admissionregistration_RuleWithOperations",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.RuleWithOperations"
+ "sysctl": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": ""
+ },
+ "value": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "Scale": {
- "$ref": "#/definitions/kubernetes_autoscaling_v1_Scale",
- "javaType": "io.fabric8.kubernetes.api.model.v1.Scale"
+ "tagevent": {
+ "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
},
- "Secret": {
- "$ref": "#/definitions/kubernetes_core_Secret",
- "javaType": "io.fabric8.kubernetes.api.model.Secret"
+ "tageventcondition": {
+ "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
},
- "SecretList": {
- "$ref": "#/definitions/kubernetes_core_SecretList",
- "javaType": "io.fabric8.kubernetes.api.model.SecretList"
+ "tagimagehook": {
+ "properties": {
+ "containerName": {
+ "type": "string",
+ "description": ""
+ },
+ "to": {
+ "$ref": "#/definitions/kubernetes_core_ObjectReference",
+ "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
+ }
+ },
+ "additionalProperties": true
},
- "SecurityContextConstraints": {
- "$ref": "#/definitions/os_security_SecurityContextConstraints",
- "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints"
+ "tagimportpolicy": {
+ "properties": {
+ "insecure": {
+ "type": "boolean",
+ "description": ""
+ },
+ "scheduled": {
+ "type": "boolean",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "SecurityContextConstraintsList": {
- "$ref": "#/definitions/os_security_SecurityContextConstraintsList",
- "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraintsList"
+ "tagreference": {
+ "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
},
- "SelfSubjectAccessReview": {
- "$ref": "#/definitions/kubernetes_authorization_SelfSubjectAccessReview",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReview"
+ "tagreferencepolicy": {
+ "properties": {
+ "type": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "SelfSubjectRulesReview": {
- "$ref": "#/definitions/kubernetes_authorization_SelfSubjectRulesReview",
- "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReview"
+ "tcpsocketaction": {
+ "properties": {
+ "host": {
+ "type": "string",
+ "description": ""
+ },
+ "port": {
+ "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
+ "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
+ }
+ },
+ "additionalProperties": true
},
- "ServiceAccount": {
- "$ref": "#/definitions/kubernetes_core_ServiceAccount",
- "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
+ "template": {
+ "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
},
- "ServiceAccountList": {
- "$ref": "#/definitions/kubernetes_core_ServiceAccountList",
- "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountList"
+ "templatelist": {
+ "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
},
- "ServiceList": {
- "$ref": "#/definitions/kubernetes_core_ServiceList",
- "javaType": "io.fabric8.kubernetes.api.model.ServiceList"
+ "time": {
+ "properties": {
+ "Time": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "ServiceReference": {
- "$ref": "#/definitions/kubernetes_admissionregistration_ServiceReference",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ServiceReference"
+ "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
},
- "StatefulSet": {
- "$ref": "#/definitions/kubernetes_apps_StatefulSet",
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSet"
+ "tokenreview": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": "",
+ "default": "authentication.k8s.io/v1",
+ "required": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "",
+ "default": "TokenReview",
+ "required": true
+ },
+ "metadata": {
+ "$ref": "#/definitions/kubernetes_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
},
- "StatefulSetList": {
- "$ref": "#/definitions/kubernetes_apps_StatefulSetList",
- "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetList"
+ "tokenreviewspec": {
+ "properties": {
+ "audiences": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "token": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "Status": {
- "$ref": "#/definitions/kubernetes_apimachinery_Status",
- "javaType": "io.fabric8.kubernetes.api.model.Status"
+ "tokenreviewstatus": {
+ "properties": {
+ "audiences": {
+ "type": "array",
+ "description": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "authenticated": {
+ "type": "boolean",
+ "description": ""
+ },
+ "error": {
+ "type": "string",
+ "description": ""
+ },
+ "user": {
+ "$ref": "#/definitions/kubernetes_authentication_UserInfo",
+ "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo"
+ }
+ },
+ "additionalProperties": true
},
- "StorageClass": {
- "$ref": "#/definitions/kubernetes_storageclass_StorageClass",
- "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClass"
+ "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
},
- "StorageClassList": {
- "$ref": "#/definitions/kubernetes_storageclass_StorageClassList",
- "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClassList"
+ "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
},
- "SubjectAccessReview": {
- "$ref": "#/definitions/os_authorization_SubjectAccessReview",
- "javaType": "io.fabric8.openshift.api.model.SubjectAccessReview"
+ "typemeta": {
+ "properties": {
+ "apiVersion": {
+ "type": "string",
+ "description": ""
+ },
+ "kind": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "SubjectAccessReviewResponse": {
- "$ref": "#/definitions/os_authorization_SubjectAccessReviewResponse",
- "javaType": "io.fabric8.openshift.api.model.SubjectAccessReviewResponse"
+ "update": {
+ "properties": {
+ "force": {
+ "type": "boolean",
+ "description": ""
+ },
+ "image": {
+ "type": "string",
+ "description": ""
+ },
+ "version": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "TagEvent": {
- "$ref": "#/definitions/os_image_TagEvent",
- "javaType": "io.fabric8.openshift.api.model.TagEvent"
+ "updatehistory": {
+ "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
},
- "Template": {
- "$ref": "#/definitions/os_template_Template",
- "javaType": "io.fabric8.openshift.api.model.Template"
+ "updateoptions": {
+ "properties": {
+ "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": "UpdateOptions",
+ "required": true
+ }
+ },
+ "additionalProperties": true
},
- "TemplateList": {
- "$ref": "#/definitions/os_template_TemplateList",
- "javaType": "io.fabric8.openshift.api.model.TemplateList"
+ "user": {
+ "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
},
- "Time": {
- "$ref": "#/definitions/kubernetes_apimachinery_Time",
- "javaType": "String"
+ "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": "",
+ "javaOmitEmpty": true,
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "uid": {
+ "type": "string",
+ "description": ""
+ },
+ "username": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "TokenReview": {
- "$ref": "#/definitions/kubernetes_authentication_TokenReview",
- "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview"
+ "userlist": {
+ "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
},
- "Toleration": {
- "$ref": "#/definitions/kubernetes_core_Toleration",
- "javaType": "io.fabric8.kubernetes.api.model.Toleration"
+ "userrestriction": {
+ "properties": {
+ "groups": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "labels": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
+ "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
+ }
+ },
+ "users": {
+ "type": "array",
+ "description": "",
+ "items": {
+ "type": "string",
+ "description": ""
+ }
+ }
+ },
+ "additionalProperties": true
},
- "TypeMeta": {
- "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta",
- "javaType": "io.fabric8.kubernetes.api.model.TypeMeta"
+ "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"
+ },
+ "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
},
- "UpdateOptions": {
- "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
- "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ "volumedevice": {
+ "properties": {
+ "devicePath": {
+ "type": "string",
+ "description": ""
+ },
+ "name": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "User": {
- "$ref": "#/definitions/os_user_User",
- "javaType": "io.fabric8.openshift.api.model.User"
+ "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
},
- "UserList": {
- "$ref": "#/definitions/os_user_UserList",
- "javaType": "io.fabric8.openshift.api.model.UserList"
+ "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
},
- "ValidatingWebhookConfiguration": {
- "$ref": "#/definitions/kubernetes_admissionregistration_ValidatingWebhookConfiguration",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfiguration"
+ "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"
+ },
+ "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
},
- "ValidatingWebhookConfigurationList": {
- "$ref": "#/definitions/kubernetes_admissionregistration_ValidatingWebhookConfigurationList",
- "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.ValidatingWebhookConfigurationList"
+ "vspherevirtualdiskvolumesource": {
+ "properties": {
+ "fsType": {
+ "type": "string",
+ "description": ""
+ },
+ "storagePolicyID": {
+ "type": "string",
+ "description": ""
+ },
+ "storagePolicyName": {
+ "type": "string",
+ "description": ""
+ },
+ "volumePath": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "VolumeAttachment": {
- "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachment",
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment"
+ "webhooktrigger": {
+ "properties": {
+ "allowEnv": {
+ "type": "boolean",
+ "description": ""
+ },
+ "secret": {
+ "type": "string",
+ "description": ""
+ },
+ "secretReference": {
+ "$ref": "#/definitions/os_build_SecretLocalReference",
+ "javaType": "io.fabric8.openshift.api.model.SecretLocalReference"
+ }
+ },
+ "additionalProperties": true
},
- "VolumeAttachmentList": {
- "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentList",
- "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentList"
+ "weightedpodaffinityterm": {
+ "properties": {
+ "podAffinityTerm": {
+ "$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
+ "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
+ },
+ "weight": {
+ "type": "integer",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
},
- "WatchEvent": {
- "$ref": "#/definitions/kubernetes_watch_WatchEvent",
- "javaType": "io.fabric8.kubernetes.api.model.WatchEvent"
+ "windowssecuritycontextoptions": {
+ "properties": {
+ "gmsaCredentialSpec": {
+ "type": "string",
+ "description": ""
+ },
+ "gmsaCredentialSpecName": {
+ "type": "string",
+ "description": ""
+ },
+ "runAsUserName": {
+ "type": "string",
+ "description": ""
+ }
+ },
+ "additionalProperties": true
}
- },
- "additionalProperties": true
+ }
}
diff --git a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/BuildConfigTest.java b/kubernetes-model/openshift-model/src/test/java/io/fabric8/kubernetes/api/model/BuildConfigTest.java
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/BuildConfigTest.java
rename to kubernetes-model/openshift-model/src/test/java/io/fabric8/kubernetes/api/model/BuildConfigTest.java
diff --git a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/Helper.java b/kubernetes-model/openshift-model/src/test/java/io/fabric8/kubernetes/api/model/Helper.java
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/Helper.java
rename to kubernetes-model/openshift-model/src/test/java/io/fabric8/kubernetes/api/model/Helper.java
diff --git a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/ImageStreamImportTest.java b/kubernetes-model/openshift-model/src/test/java/io/fabric8/kubernetes/api/model/ImageStreamImportTest.java
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/ImageStreamImportTest.java
rename to kubernetes-model/openshift-model/src/test/java/io/fabric8/kubernetes/api/model/ImageStreamImportTest.java
diff --git a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/ImageStreamTagTest.java b/kubernetes-model/openshift-model/src/test/java/io/fabric8/kubernetes/api/model/ImageStreamTagTest.java
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/ImageStreamTagTest.java
rename to kubernetes-model/openshift-model/src/test/java/io/fabric8/kubernetes/api/model/ImageStreamTagTest.java
diff --git a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/InlineTest.java b/kubernetes-model/openshift-model/src/test/java/io/fabric8/kubernetes/api/model/IntOrStringTest.java
similarity index 56%
rename from kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/InlineTest.java
rename to kubernetes-model/openshift-model/src/test/java/io/fabric8/kubernetes/api/model/IntOrStringTest.java
index 44afebb45d8..79b8e4e44c3 100644
--- a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/InlineTest.java
+++ b/kubernetes-model/openshift-model/src/test/java/io/fabric8/kubernetes/api/model/IntOrStringTest.java
@@ -15,19 +15,26 @@
*/
package io.fabric8.kubernetes.api.model;
-import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.ObjectMapper;
import org.junit.jupiter.api.Test;
+import java.io.IOException;
+
import static org.junit.jupiter.api.Assertions.assertEquals;
-public class InlineTest {
+public class IntOrStringTest {
@Test
- public void testIntOrString() throws JsonProcessingException {
- ServicePort port = new io.fabric8.kubernetes.api.model.ServicePortBuilder().withNewTargetPort(2181).build();
- assertEquals(2181, port.getTargetPort().getIntVal().intValue());
+ public void testIntOrStringJson() throws IOException {
+ IntOrString is = new IntOrString(3000);
+ ObjectMapper mapper = new ObjectMapper();
+ String json = mapper.writeValueAsString(is);
+ IntOrString is2 = mapper.readValue(json, IntOrString.class);
+ assertEquals(is, is2);
- port = new io.fabric8.kubernetes.api.model.ServicePortBuilder().withNewTargetPort("2181").build();
- assertEquals("2181", port.getTargetPort().getStrVal());
+ is = new IntOrString("3000");
+ json = mapper.writeValueAsString(is);
+ is2 = mapper.readValue(json, IntOrString.class);
+ assertEquals(is, is2);
}
}
diff --git a/kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/RouteTest.java b/kubernetes-model/openshift-model/src/test/java/io/fabric8/kubernetes/api/model/RouteTest.java
similarity index 100%
rename from kubernetes-model/kubernetes-model/src/test/java/io/fabric8/kubernetes/api/model/RouteTest.java
rename to kubernetes-model/openshift-model/src/test/java/io/fabric8/kubernetes/api/model/RouteTest.java
diff --git a/kubernetes-model/openshift-model/src/test/resources/simple-template.json b/kubernetes-model/openshift-model/src/test/resources/simple-template.json
new file mode 100644
index 00000000000..26c81df359a
--- /dev/null
+++ b/kubernetes-model/openshift-model/src/test/resources/simple-template.json
@@ -0,0 +1,45 @@
+{
+ "apiVersion": "v1",
+ "kind": "Template",
+ "labels": {},
+ "metadata": {
+ "annotations": {},
+ "labels": {},
+ "name": "console"
+ },
+ "objects": [
+ {
+ "apiVersion": "v1",
+ "kind": "Service",
+ "metadata": {
+ "annotations": {},
+ "labels": {
+ "component": "console",
+ "provider": "simple"
+ },
+ "name": "simple"
+ },
+ "spec": {
+ "ports": [
+ {
+ "port": 80,
+ "protocol": "TCP",
+ "targetPort": 9090
+ }
+ ],
+ "publicIPs": ["${DOMAIN}"],
+ "selector": {
+ "component": "console",
+ "provider": "simple"
+ }
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "description": "The target port",
+ "name": "DOMAIN",
+ "value": "my.domain.org"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/kubernetes-model/openshift-model/src/test/resources/valid-buildConfig.json b/kubernetes-model/openshift-model/src/test/resources/valid-buildConfig.json
new file mode 100644
index 00000000000..c2033129285
--- /dev/null
+++ b/kubernetes-model/openshift-model/src/test/resources/valid-buildConfig.json
@@ -0,0 +1,162 @@
+{
+ "kind": "BuildConfig",
+ "apiVersion": "v1",
+ "metadata": {
+ "name": "ruby-sample-build"
+ },
+ "spec": {
+ "triggers": [
+ {
+ "type": "GitHub",
+ "github": {
+ "secret": "secret101"
+ }
+ },
+ {
+ "type": "Generic",
+ "generic": {
+ "secret": "secret101",
+ "allowEnv": true
+ }
+ },
+ {
+ "type": "ImageChange",
+ "imageChange": {
+ "lastTriggeredImageID": "triggeredID",
+ "from": {
+ "kind": "ImageStreamTag",
+ "name": "custom-image:latest",
+ "apiVersion": "v1",
+ "namespace": "default",
+ "uid": "16161",
+ "fieldPath": "/path/field"
+ }
+ }
+ }
+ ],
+ "runPolicy": "Parallel",
+ "serviceAccount": "build-ServiceAccount",
+ "source": {
+ "type": "Git",
+ "binary": {
+ "asFile": "webapp.war"
+ },
+ "git": {
+ "uri": "https://github.com/openshift/ruby-hello-world",
+ "ref": "master",
+ "httpProxy": "http://proxy.example.com",
+ "httpsProxy": "https://proxy.example.com",
+ "noProxy": "http://proxy.example2.com"
+ },
+ "dockerfile": "FROM openshift/ruby-22-centos7\nUSER example",
+ "contextDir": "app/dir",
+ "sourceSecret": {
+ "name": "basicsecret"
+ },
+ "images": [
+ {
+ "from": {
+ "kind": "ImageStreamTag",
+ "name": "myinputimage:latest",
+ "namespace": "mynamespace"
+ },
+ "paths": [
+ {
+ "destinationDir": "app/dir/injected/dir",
+ "sourcePath": "/usr/lib/somefile.jar"
+ }
+ ],
+ "pullSecret": {
+ "name": "pullsecret"
+ }
+ }
+ ],
+ "secrets": [
+ {
+ "secret": {
+ "name": "secret-npmrc"
+ },
+ "destinationDir": "app/dir/secret/dir"
+ }
+ ]
+ },
+ "revision": {
+ "type": "Source",
+ "git": {
+ "commit": "d75775",
+ "author": {
+ "name": "Author",
+ "email": "author@gmail.com"
+ },
+ "committer": {
+ "name:": "Committer",
+ "email": "commiter@gmail.com"
+ },
+ "message": "Commit Git"
+ }
+ },
+ "strategy": {
+ "type": "Source",
+ "sourceStrategy": {
+ "from": {
+ "kind": "ImageStreamTag",
+ "name": "ruby-20-centos7:latest"
+ },
+ "pullSecret": {
+ "name": "pullsecret"
+ },
+ "env": [
+ {
+ "name": "BUILD_LOGLEVEL",
+ "value": "2"
+ }
+ ],
+ "scripts": "/scripts",
+ "incremental": true,
+ "forcePull": true
+ }
+ },
+ "output": {
+ "to": {
+ "kind": "DockerImage",
+ "name": "private.registry.com/org/private-image:latest"
+ },
+ "pushSecret": {
+ "name": "dockerhub"
+ },
+ "imageLabels": [
+ {
+ "name": "imageLabelName",
+ "value": "imagelabelValue"
+ }
+ ]
+ },
+ "resources": {
+ "limits": {
+ "cpu": "100m",
+ "memory": "256Mi"
+ },
+ "requests": {
+ "cpu": "50m",
+ "memory": "126Mi"
+ }
+ },
+ "postCommit": {
+ "script": "bundle exec rake test",
+ "args": [
+ "bundle",
+ "exec",
+ "rake",
+ "test",
+ "--verbose"
+ ]
+ },
+ "completionDeadlineSeconds": 1800,
+ "nodeSelector": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "successfulBuildsHistoryLimit": 5,
+ "failedBuildsHistoryLimit": 5
+ }
+}
\ No newline at end of file
diff --git a/kubernetes-model/openshift-model/src/test/resources/valid-deploymentConfig.json b/kubernetes-model/openshift-model/src/test/resources/valid-deploymentConfig.json
new file mode 100644
index 00000000000..d42dc682efe
--- /dev/null
+++ b/kubernetes-model/openshift-model/src/test/resources/valid-deploymentConfig.json
@@ -0,0 +1,300 @@
+{
+ "apiVersion": "apps.openshift.io/v1",
+ "kind": "DeploymentConfig",
+ "metadata": {
+ "annotations": {
+ "fabric8.io/iconUrl": "img/icons/spring-boot.svg",
+ "fabric8.io/metrics-path": "dashboard/file/kubernetes-pods.json/?var-project=fabric8-maven-sample-zero-config&var-version=3.5-SNAPSHOT",
+ "fabric8.io/scm-url": "https://github.com/spring-projects/spring-boot/spring-boot-starter-parent/fabric8-maven-sample-zero-config"
+ },
+ "labels": {
+ "app": "fabric8-maven-sample-zero-config",
+ "provider": "fabric8",
+ "version": "3.5-SNAPSHOT",
+ "group": "io.fabric8"
+ },
+ "name": "fabric8-maven-sample-zero-config",
+ "clusterName": "kubernetes",
+ "creationTimestamp": "2017-11-01 13:21:22 UTC",
+ "deletionTimestamp": "2017-11-02 13:21:22 UTC",
+ "namespace": "myproject",
+ "generateName": "zero-config-test",
+ "initializers": {
+ "pending": [
+ {
+ "name": "initializer.testproject.io"
+ }
+ ]
+ },
+ "ownerReference": null
+ },
+ "spec": {
+ "minReadySeconds": 5,
+ "paused": false,
+ "replicas": 5,
+ "revisionHistoryLimit": 3,
+ "selector": {
+ "app": "fabric8-maven-sample-zero-config",
+ "provider": "fabric8",
+ "group": "io.fabric8"
+ },
+ "strategy": {
+ "activeDeadlineSeconds": 100,
+ "type": "Rolling",
+ "rollingParams": {
+ "timeoutSeconds": 3600,
+ "updatePeriodSeconds": 30,
+ "intervalSeconds": 600,
+ "maxSurge": "20%",
+ "maxUnavailable": "20%",
+ "pre": {
+ "failurePolicy": "Abort"
+ },
+ "post": {
+ "failurePolicy": "Abort",
+ "execNewPod": {
+ "containerName": "helloworld",
+ "command": [
+ "/usr/bin/command",
+ "arg1",
+ "arg2"
+ ],
+ "env": [
+ {
+ "name": "CUSTOM_VAR1",
+ "value": "custom_value1"
+ }
+ ],
+ "volumes": [
+ "data"
+ ]
+ }
+ }
+ }
+ },
+ "triggers": [
+ {
+ "type": "ConfigChange"
+ },
+ {
+ "type": "ImageChange",
+ "imageChangeParams": {
+ "automatic": true,
+ "containerNames": [
+ "helloworld"
+ ],
+ "from": {
+ "kind": "ImageStreamTag",
+ "name": "origin-ruby-sample:latest"
+ }
+ }
+ }
+ ],
+ "test": true,
+ "template": {
+ "metadata": {
+ "annotations": {
+ "fabric8.io/metrics-path": "dashboard/file/kubernetes-pods.json/?var-project=fabric8-maven-sample-zero-config&var-version=3.5-SNAPSHOT",
+ "fabric8.io/scm-url": "https://github.com/spring-projects/spring-boot/spring-boot-starter-parent/fabric8-maven-sample-zero-config",
+ "fabric8.io/iconUrl": "img/icons/spring-boot.svg"
+ },
+ "labels": {
+ "app": "fabric8-maven-sample-zero-config",
+ "provider": "fabric8",
+ "version": "3.5-SNAPSHOT",
+ "group": "io.fabric8"
+ }
+ },
+ "spec": {
+ "activeDeadlineSeconds": 10,
+ "automountServiceAccountToken": true,
+ "containers": [
+ {
+ "command": [
+ "printenv"
+ ],
+ "args": [
+ "HOSTNAME",
+ "KUBERNETES_PORT"
+ ],
+ "env": [
+ {
+ "name": "KUBERNETES_NAMESPACE",
+ "valueFrom": {
+ "fieldRef": {
+ "fieldPath": "metadata.namespace"
+ }
+ }
+ }
+ ],
+ "image": "fabric8/fabric8-maven-sample-zero-config:snapshot-171129-120114-0102",
+ "imagePullPolicy": "IfNotPresent",
+ "name": "spring-boot",
+ "envFrom": [
+ {
+ "secretRef": {
+ "name": "my-app-secret"
+ }
+ },
+ {
+ "fieldRef": {
+ "name": "metadata.name"
+ }
+ }
+ ],
+ "lifecycle": {
+ "postStart": {
+ "exec": {
+ "command": [
+ "/bin/sh",
+ "-c",
+ "echo Hello from the postStart handler > /usr/share/message"
+ ]
+ }
+ },
+ "preStop": {
+ "exec": {
+ "command": [
+ "/usr/sbin/nginx",
+ "-s",
+ "quit"
+ ]
+ }
+ }
+ },
+ "livenessProbe": {
+ "httpGet": {
+ "path": "/healthz",
+ "port": 8080,
+ "httpHeaders": [
+ {
+ "name": "X-Custom-Header",
+ "value": "Awesome"
+ }
+ ]
+ },
+ "initialDelaySeconds": 5,
+ "periodSeconds": 5,
+ "timeoutSeconds": 5,
+ "failureThreshold": 5,
+ "successThreshold": 5
+ },
+ "readinessProbe": {
+ "exec": {
+ "command": [
+ "cat",
+ "/tmp/healthy"
+ ]
+ },
+ "initialDelaySeconds": 5,
+ "periodSeconds": 5,
+ "failureThreshold": 5,
+ "successThreshold": 5,
+ "timeoutSeconds": 5
+ },
+ "ports": [
+ {
+ "containerPort": 8080,
+ "name": "http",
+ "protocol": "TCP",
+ "hostIP": "127.0.0.1",
+ "hostPort": 50
+ },
+ {
+ "containerPort": 9779,
+ "name": "prometheus",
+ "protocol": "TCP"
+ },
+ {
+ "containerPort": 8778,
+ "name": "jolokia",
+ "protocol": "TCP"
+ }
+ ],
+ "securityContext": {
+ "privileged": false
+ },
+ "stdin": false,
+ "stdinOnce": false,
+ "resources": {
+ "requests": {
+ "memory": "64Mi",
+ "cpu": "250m"
+ },
+ "limits": {
+ "memory": "128Mi",
+ "cpu": "500m"
+ }
+ },
+ "terminationMessagePath": "/tmp/my-log",
+ "terminationMessagePolicy": "FallbackToLogsOnError",
+ "tty": false,
+ "volumeMounts": [
+ {
+ "mountPath": "/cache",
+ "name": "cache-volume"
+ }
+ ],
+ "workingDir": "/workdir"
+ }
+ ],
+ "dnsPolicy": "ClusterFirst",
+ "hostAliases": [
+ {
+ "ip": "127.0.0.1",
+ "hostnames": [
+ "foo.local",
+ "bar.local"
+ ]
+ },
+ {
+ "ip": "10.1.2.3",
+ "hostnames": [
+ "foo.remote",
+ "bar.remote"
+ ]
+ }
+ ],
+ "hostIPC": false,
+ "hostNetwork": false,
+ "hostPID": false,
+ "hostName": "localhost",
+ "imagePullSecrets": [
+ {
+ "name": "regsecret"
+ }
+ ],
+ "initContainers": [
+ {
+ "name": "init-mydb",
+ "image": "busybox",
+ "command": [
+ "sh",
+ "-c",
+ "until nslookup mydb; do echo waiting for mydb; sleep 2; done;"
+ ]
+ }
+ ],
+ "nodeName": "node1",
+ "nodeSelector": {
+ "disktype": "ssd"
+ },
+ "serviceAccount": "robot",
+ "serviceAccountName": "robot",
+ "subdomain": "test",
+ "restartPolicy": "Always",
+ "schedulerName": "default",
+ "terminationGracePeriodSeconds": 30,
+ "volumes": [
+ {
+ "name": "site-data",
+ "persistentVolumeClaim": {
+ "claimName": "my-site-data",
+ "readOnly": false
+ }
+ }
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/kubernetes-model/openshift-model/src/test/resources/valid-imagestreamimport.json b/kubernetes-model/openshift-model/src/test/resources/valid-imagestreamimport.json
new file mode 100644
index 00000000000..ab3fd248408
--- /dev/null
+++ b/kubernetes-model/openshift-model/src/test/resources/valid-imagestreamimport.json
@@ -0,0 +1,47 @@
+{
+ "apiVersion": "image.openshift.io/v1",
+ "kind": "ImageStreamImport",
+ "metadata": {
+ "labels": {
+ "key": "value"
+ },
+ "name": "test-isi",
+ "namespace": "myproject"
+ },
+ "spec": {
+ "images": [
+ {
+ "from": {
+ "kind": "DockerImage",
+ "name": "dockerImageName"
+ },
+ "importPolicy": {
+ "insecure": true,
+ "scheduled": true
+ },
+ "includeManifest": true,
+ "referencePolicy": {
+ "type": "Source"
+ },
+ "to": {
+ "name": "default"
+ }
+ }
+ ],
+ "import": true,
+ "repository": {
+ "from": {
+ "kind": "DockerImage",
+ "name": "docker.io/openshift/jenkins-slave-maven-centos7:latest"
+ },
+ "importPolicy": {
+ "insecure": true,
+ "scheduled": true
+ },
+ "includeManifest": true,
+ "referencePolicy": {
+ "type": "Source"
+ }
+ }
+ }
+}
diff --git a/kubernetes-model/openshift-model/src/test/resources/valid-ist.json b/kubernetes-model/openshift-model/src/test/resources/valid-ist.json
new file mode 100644
index 00000000000..a0e2ad6038a
--- /dev/null
+++ b/kubernetes-model/openshift-model/src/test/resources/valid-ist.json
@@ -0,0 +1,53 @@
+{
+ "apiVersion": "v1",
+ "generation": 2,
+ "image": {
+ "dockerImageLayers": [
+ {
+ "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
+ "name": "sha256:8111c19639475fb11ffa928f9e5e2dc05cbbe143363889355d2fee66a9f5664c",
+ "size": 1160
+ }
+ ],
+ "dockerImageMetadata": {
+ "ContainerConfig": {},
+ "Created": null,
+ "Id": "",
+ "apiVersion": "1.0",
+ "kind": "DockerImage"
+ },
+ "dockerImageMetadataVersion": "1.0",
+ "dockerImageReference": "docker.io/openshift/jenkins-slave-maven-centos7@sha256:df7bb31ff8f3ae0918b2e8b5c29b3deed04c547142abbc49ad133e9451ebb660",
+ "metadata": {
+ "creationTimestamp": "2018-04-12T09:22:41Z",
+ "name": "sha256:df7bb31ff8f3ae0918b2e8b5c29b3deed04c547142abbc49ad133e9451ebb660"
+ }
+ },
+ "kind": "ImageStreamTag",
+ "lookupPolicy": {
+ "local": false
+ },
+ "metadata": {
+ "creationTimestamp": "2018-04-12T09:22:41Z",
+ "name": "bar1:1.0.12",
+ "namespace": "myproject",
+ "resourceVersion": "1523",
+ "selfLink": "/oapi/v1/namespaces/myproject/imagestreamtags/bar1%3A1.0.12"
+ },
+ "tag": {
+ "annotations": {
+ "role": "jenkins-slave",
+ "slave-label": "jenkins-slave"
+ },
+ "from": {
+ "kind": "DockerImage",
+ "name": "docker.io/openshift/jenkins-slave-maven-centos7:latest"
+ },
+ "generation": 2,
+ "importPolicy": {},
+ "name": "1.0.12",
+ "referencePolicy": {
+ "type": "Source"
+ }
+ }
+}
\ No newline at end of file
diff --git a/kubernetes-model/openshift-model/src/test/resources/valid-route.json b/kubernetes-model/openshift-model/src/test/resources/valid-route.json
new file mode 100644
index 00000000000..e99489c7f2e
--- /dev/null
+++ b/kubernetes-model/openshift-model/src/test/resources/valid-route.json
@@ -0,0 +1,52 @@
+{
+ "apiVersion": "route.openshift.io/v1",
+ "kind": "Route",
+ "metadata": {
+ "labels": {
+ "expose": "true",
+ "app": "fabric8-maven-sample-zero-config",
+ "provider": "fabric8",
+ "version": "3.5-SNAPSHOT",
+ "group": "io.fabric8"
+ },
+ "name": "fabric8-maven-sample-zero-config"
+ },
+ "spec": {
+ "host": "www.example.com",
+ "path": "/test",
+ "port": {
+ "targetPort": 8080
+ },
+ "to": {
+ "kind": "Service",
+ "name": "fabric8-maven-sample-zero-config",
+ "weight": 5
+ },
+ "alternateBackends": [
+ {
+ "name": "test1",
+ "kind": "Service",
+ "weight": 0
+ },
+ {
+ "name": "test2",
+ "kind": "Service",
+ "weight": 0
+ },
+ {
+ "name": "test3",
+ "kind": "Service",
+ "weight": 0
+ }
+ ],
+ "tls": {
+ "termination": "edge",
+ "key": "$(perl -pe 's/\n/\\n/' example-test.key)",
+ "certificate": "$(perl -pe 's/\n/\\n/' example-test.cert)",
+ "caCertificate": "$(perl -pe 's/\n/\\n/' example-test.cert)",
+ "destinationCACertificate": "$(perl -pe 's/\n/\\n/' example-test.cert)",
+ "insecureEdgeTerminationPolicy": "Allow"
+ },
+ "wildCardPolicy": "Subdomain"
+ }
+}
\ No newline at end of file
diff --git a/kubernetes-model/pkg/schemagen/generate.go b/kubernetes-model/pkg/schemagen/generate.go
index 1dc4220b1a8..d341638e73b 100644
--- a/kubernetes-model/pkg/schemagen/generate.go
+++ b/kubernetes-model/pkg/schemagen/generate.go
@@ -37,9 +37,9 @@ type schemaGenerator struct {
typeMap map[reflect.Type]reflect.Type
}
-func GenerateSchema(t reflect.Type, packages []PackageDescriptor, typeMap map[reflect.Type]reflect.Type, customTypeNames map[string]string) (*JSONSchema, error) {
+func GenerateSchema(t reflect.Type, packages []PackageDescriptor, typeMap map[reflect.Type]reflect.Type, customTypeNames map[string]string, moduleName string) (*JSONSchema, error) {
g := newSchemaGenerator(packages, typeMap, customTypeNames)
- return g.generate(t)
+ return g.generate(t, moduleName)
}
func newSchemaGenerator(packages []PackageDescriptor, typeMap map[reflect.Type]reflect.Type, customTypeNames map[string]string) *schemaGenerator {
@@ -224,7 +224,7 @@ func (g *schemaGenerator) initializeTypeNames(t reflect.Type) {
}
}
-func (g *schemaGenerator) generate(t reflect.Type) (*JSONSchema, error) {
+func (g *schemaGenerator) generate(t reflect.Type, moduleName string) (*JSONSchema, error) {
if t.Kind() != reflect.Struct {
return nil, fmt.Errorf("Only struct types can be converted.")
}
@@ -233,6 +233,7 @@ func (g *schemaGenerator) generate(t reflect.Type) (*JSONSchema, error) {
s := JSONSchema{
ID: "http://fabric8.io/fabric8/v2/" + t.Name() + "#",
Schema: "http://json-schema.org/schema#",
+ Module: moduleName,
JSONDescriptor: JSONDescriptor{
Type: "object",
},
diff --git a/kubernetes-model/pkg/schemagen/json.go b/kubernetes-model/pkg/schemagen/json.go
index 98d1c0bb6a8..eb4487c292c 100644
--- a/kubernetes-model/pkg/schemagen/json.go
+++ b/kubernetes-model/pkg/schemagen/json.go
@@ -18,6 +18,7 @@ package schemagen
type JSONSchema struct {
ID string `json:"id"`
Schema string `json:"$schema"`
+ Module string `json:"$module"`
Description string `json:"description,omitempty"`
Definitions map[string]JSONPropertyDescriptor `json:"definitions"`
JSONDescriptor
diff --git a/kubernetes-model/pom.xml b/kubernetes-model/pom.xml
index fdc7f74c5bd..cd1bf245328 100644
--- a/kubernetes-model/pom.xml
+++ b/kubernetes-model/pom.xml
@@ -39,7 +39,25 @@
kubernetes-model-common
kubernetes-model-annotator
- kubernetes-model
+ kubernetes-model-core
+ kubernetes-model-rbac
+ kubernetes-model-admissionregistration
+ kubernetes-model-apiextensions
+ kubernetes-model-apps
+ kubernetes-model-autoscaling
+ kubernetes-model-batch
+ kubernetes-model-certificates
+ kubernetes-model-coordination
+ kubernetes-model-discovery
+ kubernetes-model-events
+ kubernetes-model-extensions
+ kubernetes-model-networking
+ kubernetes-model-metrics
+ kubernetes-model-policy
+ kubernetes-model-scheduling
+ kubernetes-model-settings
+ kubernetes-model-storageclass
+ openshift-model
diff --git a/kubernetes-tests/src/test/java/io/fabric8/kubernetes/client/mock/CustomResourceTest.java b/kubernetes-tests/src/test/java/io/fabric8/kubernetes/client/mock/CustomResourceTest.java
index 3db210950e7..956b43445bc 100644
--- a/kubernetes-tests/src/test/java/io/fabric8/kubernetes/client/mock/CustomResourceTest.java
+++ b/kubernetes-tests/src/test/java/io/fabric8/kubernetes/client/mock/CustomResourceTest.java
@@ -190,7 +190,7 @@ public void testCascadingDeletion() throws IOException, InterruptedException {
RecordedRequest request = server.getLastRequest();
assertEquals("DELETE", request.getMethod());
- assertEquals("{\"apiVersion\":\"v1\",\"kind\":\"DeleteOptions\",\"orphanDependents\":false}",
+ assertEquals("{\"apiVersion\":\"v1\",\"kind\":\"DeleteOptions\",\"dryRun\":[],\"orphanDependents\":false}",
request.getBody().readUtf8());
}
@@ -205,7 +205,7 @@ public void testPropagationPolicy() throws IOException, InterruptedException {
RecordedRequest request = server.getLastRequest();
assertEquals("DELETE", request.getMethod());
- assertEquals("{\"apiVersion\":\"v1\",\"kind\":\"DeleteOptions\",\"propagationPolicy\":\"Orphan\"}",
+ assertEquals("{\"apiVersion\":\"v1\",\"kind\":\"DeleteOptions\",\"dryRun\":[],\"propagationPolicy\":\"Orphan\"}",
request.getBody().readUtf8());
}
@@ -225,7 +225,7 @@ public void testDeleteOptions() throws InterruptedException, IOException {
RecordedRequest request = server.getLastRequest();
assertEquals("DELETE", request.getMethod());
- assertEquals("{\"apiVersion\":\"v1\",\"kind\":\"DeleteOptions\",\"gracePeriodSeconds\":0,\"propagationPolicy\":\"Orphan\"}",
+ assertEquals("{\"apiVersion\":\"v1\",\"kind\":\"DeleteOptions\",\"dryRun\":[],\"gracePeriodSeconds\":0,\"propagationPolicy\":\"Orphan\"}",
request.getBody().readUtf8());;
}
diff --git a/kubernetes-tests/src/test/java/io/fabric8/kubernetes/client/mock/DeploymentTest.java b/kubernetes-tests/src/test/java/io/fabric8/kubernetes/client/mock/DeploymentTest.java
index 369ffab6575..d057d7860e5 100644
--- a/kubernetes-tests/src/test/java/io/fabric8/kubernetes/client/mock/DeploymentTest.java
+++ b/kubernetes-tests/src/test/java/io/fabric8/kubernetes/client/mock/DeploymentTest.java
@@ -30,8 +30,8 @@
import io.fabric8.kubernetes.api.model.apps.ReplicaSetListBuilder;
import io.fabric8.kubernetes.api.model.extensions.DeploymentRollback;
import io.fabric8.kubernetes.api.model.extensions.DeploymentRollbackBuilder;
-import io.fabric8.kubernetes.api.model.v1.Scale;
-import io.fabric8.kubernetes.api.model.v1.ScaleBuilder;
+import io.fabric8.kubernetes.api.model.autoscaling.v1.Scale;
+import io.fabric8.kubernetes.api.model.autoscaling.v1.ScaleBuilder;
import io.fabric8.kubernetes.client.KubernetesClient;
import io.fabric8.kubernetes.client.KubernetesClientException;
import io.fabric8.kubernetes.client.server.mock.KubernetesServer;
@@ -319,8 +319,8 @@ public void testRollingUpdate() {
.withNewStrategy()
.withType("RollingUpdate")
.withNewRollingUpdate()
- .withNewMaxSurge().withIntVal(1).endMaxSurge()
- .withNewMaxUnavailable().withIntVal(1).endMaxUnavailable()
+ .withNewMaxSurge(1)
+ .withNewMaxUnavailable(1)
.endRollingUpdate()
.endStrategy()
.withMinReadySeconds(5)
diff --git a/kubernetes-tests/src/test/java/io/fabric8/kubernetes/client/mock/ErrorMessageTest.java b/kubernetes-tests/src/test/java/io/fabric8/kubernetes/client/mock/ErrorMessageTest.java
index 936fcb9160e..0f5e2c85987 100644
--- a/kubernetes-tests/src/test/java/io/fabric8/kubernetes/client/mock/ErrorMessageTest.java
+++ b/kubernetes-tests/src/test/java/io/fabric8/kubernetes/client/mock/ErrorMessageTest.java
@@ -15,7 +15,7 @@
*/
package io.fabric8.kubernetes.client.mock;
-import io.fabric8.kubernetes.api.model.EventListBuilder;
+import io.fabric8.kubernetes.api.model.events.EventListBuilder;
import io.fabric8.kubernetes.api.model.StatusBuilder;
import io.fabric8.kubernetes.client.KubernetesClient;
import io.fabric8.kubernetes.client.server.mock.KubernetesServer;
@@ -33,45 +33,44 @@ public class ErrorMessageTest {
@Rule
public KubernetesServer server = new KubernetesServer();
- @Rule
- public ExpectedException expectedEx = ExpectedException.none();
-
+ @Rule
+ public ExpectedException expectedEx = ExpectedException.none();
- @Test
- public void testCustomMessage() {
- expectedEx.expectMessage(startsWith("Failure executing: DELETE"));
- expectedEx.expectMessage(containsString("Message: MSG"));
- expectedEx.expectMessage(not(containsString("Received status")));
+ @Test
+ public void testCustomMessage() {
+ expectedEx.expectMessage(startsWith("Failure executing: DELETE"));
+ expectedEx.expectMessage(containsString("Message: MSG"));
+ expectedEx.expectMessage(not(containsString("Received status")));
- server.getClient().getConfiguration().getErrorMessages().put(403, "MSG");
- server.expect().withPath("/api/v1/namespaces/test/events").andReturn(200, new EventListBuilder()
- .addNewItem()
- .withNewMetadata()
- .withName("event1")
- .endMetadata()
- .endItem().build()).once();
- server.expect().withPath("/api/v1/namespaces/test/events/event1").andReturn(403, Boolean.FALSE).once();
+ server.getClient().getConfiguration().getErrorMessages().put(403, "MSG");
+ server.expect().withPath("/apis/events.k8s.io/v1beta1/namespaces/test/events").andReturn(200, new EventListBuilder()
+ .addNewItem()
+ .withNewMetadata()
+ .withName("event1")
+ .endMetadata()
+ .endItem().build()).once();
+ server.expect().withPath("/apis/events.k8s.io/v1beta1/namespaces/test/events/event1").andReturn(403, Boolean.FALSE).once();
- KubernetesClient client = server.getClient();
+ KubernetesClient client = server.getClient();
- client.events().inNamespace("test").delete();
- }
+ client.events().inNamespace("test").delete();
+ }
- @Test
- public void testServerErrorWithStatus() {
- expectedEx.expectMessage(startsWith("Failure executing: POST"));
- expectedEx.expectMessage(containsString("Received status"));
- expectedEx.expectMessage(containsString("Message: This operation"));
+ @Test
+ public void testServerErrorWithStatus() {
+ expectedEx.expectMessage(startsWith("Failure executing: POST"));
+ expectedEx.expectMessage(containsString("Received status"));
+ expectedEx.expectMessage(containsString("Message: This operation"));
- server.expect().withPath("/api/v1/namespaces/test/events").andReturn(500, new StatusBuilder()
- .withMessage("This operation is not allowed for some reason")
- .withReason("Some reason")
- .withCode(500)
- .build()).once();
+ server.expect().withPath("/apis/events.k8s.io/v1beta1/namespaces/test/events").andReturn(500, new StatusBuilder()
+ .withMessage("This operation is not allowed for some reason")
+ .withReason("Some reason")
+ .withCode(500)
+ .build()).once();
- KubernetesClient client = server.getClient();
+ KubernetesClient client = server.getClient();
- client.events().inNamespace("test").createNew().withNewMetadata().withName("event1").endMetadata().done();
- }
+ client.events().inNamespace("test").createNew().withNewMetadata().withName("event1").endMetadata().done();
+ }
}
diff --git a/kubernetes-tests/src/test/java/io/fabric8/kubernetes/client/mock/HorizontalPodAutoscalerTest.java b/kubernetes-tests/src/test/java/io/fabric8/kubernetes/client/mock/HorizontalPodAutoscalerTest.java
index f2441a83110..bc634b6b3c1 100644
--- a/kubernetes-tests/src/test/java/io/fabric8/kubernetes/client/mock/HorizontalPodAutoscalerTest.java
+++ b/kubernetes-tests/src/test/java/io/fabric8/kubernetes/client/mock/HorizontalPodAutoscalerTest.java
@@ -16,10 +16,10 @@
package io.fabric8.kubernetes.client.mock;
-import io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler;
-import io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerList;
-import io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerBuilder;
-import io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerListBuilder;
+import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler;
+import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerList;
+import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerBuilder;
+import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerListBuilder;
import io.fabric8.kubernetes.client.KubernetesClient;
import io.fabric8.kubernetes.client.KubernetesClientException;
import io.fabric8.kubernetes.client.server.mock.KubernetesServer;
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 eeae84ee779..abd695f0085 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
@@ -16,10 +16,11 @@
package io.fabric8.openshift.client;
import io.fabric8.kubernetes.api.model.*;
+import io.fabric8.kubernetes.api.model.DoneableBinding;
import io.fabric8.kubernetes.api.model.DoneableComponentStatus;
import io.fabric8.kubernetes.api.model.DoneableConfigMap;
import io.fabric8.kubernetes.api.model.DoneableEndpoints;
-import io.fabric8.kubernetes.api.model.DoneableEvent;
+import io.fabric8.kubernetes.api.model.events.DoneableEvent;
import io.fabric8.kubernetes.api.model.DoneableLimitRange;
import io.fabric8.kubernetes.api.model.DoneableNamespace;
import io.fabric8.kubernetes.api.model.DoneableNode;
@@ -38,6 +39,8 @@
import io.fabric8.kubernetes.api.model.coordination.v1.DoneableLease;
import io.fabric8.kubernetes.api.model.coordination.v1.Lease;
import io.fabric8.kubernetes.api.model.coordination.v1.LeaseList;
+import io.fabric8.kubernetes.api.model.events.Event;
+import io.fabric8.kubernetes.api.model.events.EventList;
import io.fabric8.kubernetes.client.*;
import io.fabric8.kubernetes.client.Config;
import io.fabric8.kubernetes.client.dsl.*;
@@ -48,7 +51,12 @@
import io.fabric8.kubernetes.client.utils.ImpersonatorInterceptor;
import io.fabric8.kubernetes.client.utils.Serialization;
import io.fabric8.kubernetes.client.informers.SharedInformerFactory;
-import io.fabric8.openshift.api.model.*;
+import io.fabric8.openshift.api.model.Build;
+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.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.DoneableDeploymentConfig;
@@ -66,8 +74,53 @@
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.Group;
+import io.fabric8.openshift.api.model.GroupList;
+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.OAuthAccessToken;
+import io.fabric8.openshift.api.model.OAuthAccessTokenList;
+import io.fabric8.openshift.api.model.OAuthAuthorizeToken;
+import io.fabric8.openshift.api.model.OAuthAuthorizeTokenList;
+import io.fabric8.openshift.api.model.OAuthClient;
+import io.fabric8.openshift.api.model.OAuthClientList;
+import io.fabric8.openshift.api.model.OpenshiftClusterRoleBinding;
+import io.fabric8.openshift.api.model.OpenshiftClusterRoleBindingList;
+import io.fabric8.openshift.api.model.OpenshiftRole;
+import io.fabric8.openshift.api.model.OpenshiftRoleBinding;
+import io.fabric8.openshift.api.model.OpenshiftRoleBindingList;
+import io.fabric8.openshift.api.model.OpenshiftRoleList;
+import io.fabric8.openshift.api.model.Project;
+import io.fabric8.openshift.api.model.ProjectList;
+import io.fabric8.openshift.api.model.Route;
+import io.fabric8.openshift.api.model.RouteList;
+import io.fabric8.openshift.api.model.SecurityContextConstraints;
+import io.fabric8.openshift.api.model.SecurityContextConstraintsList;
+import io.fabric8.openshift.api.model.Template;
+import io.fabric8.openshift.api.model.TemplateList;
+import io.fabric8.openshift.api.model.User;
+import io.fabric8.openshift.api.model.UserList;
import io.fabric8.openshift.client.dsl.*;
import io.fabric8.openshift.client.dsl.internal.*;
+import io.fabric8.openshift.client.dsl.internal.BuildConfigOperationsImpl;
+import io.fabric8.openshift.client.dsl.internal.BuildOperationsImpl;
+import io.fabric8.openshift.client.dsl.internal.DeploymentConfigOperationsImpl;
+import io.fabric8.openshift.client.dsl.internal.GroupOperationsImpl;
+import io.fabric8.openshift.client.dsl.internal.ImageStreamOperationsImpl;
+import io.fabric8.openshift.client.dsl.internal.ImageStreamTagOperationsImpl;
+import io.fabric8.openshift.client.dsl.internal.OAuthAccessTokenOperationsImpl;
+import io.fabric8.openshift.client.dsl.internal.OAuthAuthorizeTokenOperationsImpl;
+import io.fabric8.openshift.client.dsl.internal.OAuthClientOperationsImpl;
+import io.fabric8.openshift.client.dsl.internal.OpenshiftClusterRoleBindingOperationsImpl;
+import io.fabric8.openshift.client.dsl.internal.OpenshiftRoleBindingOperationsImpl;
+import io.fabric8.openshift.client.dsl.internal.OpenshiftRoleOperationsImpl;
+import io.fabric8.openshift.client.dsl.internal.ProjectOperationsImpl;
+import io.fabric8.openshift.client.dsl.internal.RouteOperationsImpl;
+import io.fabric8.openshift.client.dsl.internal.SecurityContextConstraintsOperationsImpl;
+import io.fabric8.openshift.client.dsl.internal.TemplateOperationsImpl;
+import io.fabric8.openshift.client.dsl.internal.UserOperationsImpl;
import io.fabric8.openshift.client.internal.OpenShiftOAuthInterceptor;
import okhttp3.Authenticator;
import okhttp3.OkHttpClient;
diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/internal/DeploymentConfigOperationsImpl.java b/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/internal/DeploymentConfigOperationsImpl.java
index 4860db8f96e..c921e1070f4 100644
--- a/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/internal/DeploymentConfigOperationsImpl.java
+++ b/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/internal/DeploymentConfigOperationsImpl.java
@@ -19,7 +19,7 @@
import io.fabric8.kubernetes.api.model.apps.DoneableReplicaSet;
import io.fabric8.kubernetes.api.model.apps.ReplicaSet;
import io.fabric8.kubernetes.api.model.apps.ReplicaSetList;
-import io.fabric8.kubernetes.api.model.v1.Scale;
+import io.fabric8.kubernetes.api.model.autoscaling.v1.Scale;
import io.fabric8.kubernetes.client.Config;
import io.fabric8.kubernetes.client.dsl.LogWatch;
import io.fabric8.kubernetes.client.dsl.RollableScalableResource;
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 a3d29848d2f..76c24f8c047 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
@@ -17,6 +17,9 @@
package io.fabric8.openshift.client.osgi;
import io.fabric8.kubernetes.api.model.*;
+import io.fabric8.kubernetes.api.model.events.Event;
+import io.fabric8.kubernetes.api.model.events.DoneableEvent;
+import io.fabric8.kubernetes.api.model.events.EventList;
import io.fabric8.kubernetes.api.model.DoneableSecret;
import io.fabric8.kubernetes.api.model.Secret;
import io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition;
diff --git a/platforms/karaf/features/src/main/resources/feature.xml b/platforms/karaf/features/src/main/resources/feature.xml
index b3843fef430..5e3ee37673e 100644
--- a/platforms/karaf/features/src/main/resources/feature.xml
+++ b/platforms/karaf/features/src/main/resources/feature.xml
@@ -31,7 +31,7 @@
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.okhttp/${okhttp.bundle.version}
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.okio/${okio.bundle.version}
mvn:io.fabric8/zjsonpatch/${zjsonpatch.version}
- mvn:io.fabric8/kubernetes-model/${project.version}
+ mvn:io.fabric8/kubernetes-model-core/${project.version}
mvn:io.fabric8/kubernetes-client/${project.version}/jar/bundle
diff --git a/pom.xml b/pom.xml
index 59c5921918f..3871191428c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -117,6 +117,7 @@
1.20
1.12.0
0.4.23
+ 1.0.0
1.4
@@ -180,11 +181,101 @@
-
- io.fabric8
- kubernetes-model
- ${project.version}
-
+
+ io.fabric8
+ kubernetes-model-core
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-rbac
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-admissionregistration
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-apps
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-autoscaling
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-apiextensions
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-batch
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-certificates
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-coordination
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-discovery
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-events
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-extensions
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-networking
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-metrics
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-policy
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-scheduling
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-settings
+ ${project.version}
+
+
+ io.fabric8
+ kubernetes-model-storageclass
+ ${project.version}
+
+
+ io.fabric8
+ openshift-model
+ ${project.version}
+
io.fabric8
kubernetes-client
@@ -550,7 +641,7 @@
com.squareup*:*
com.fasterxml.jackson*:*
- io.fabric8:kubernetes-model*
+ io.fabric8:kubernetes-model-core*
diff --git a/uberjar/pom.xml b/uberjar/pom.xml
index 4217927f3d6..eebe9eefcb8 100644
--- a/uberjar/pom.xml
+++ b/uberjar/pom.xml
@@ -36,7 +36,79 @@
io.fabric8
- kubernetes-model
+ kubernetes-model-core
+
+
+ io.fabric8
+ kubernetes-model-rbac
+
+
+ io.fabric8
+ kubernetes-model-admissionregistration
+
+
+ io.fabric8
+ kubernetes-model-apps
+
+
+ io.fabric8
+ kubernetes-model-autoscaling
+
+
+ io.fabric8
+ kubernetes-model-apiextensions
+
+
+ io.fabric8
+ kubernetes-model-batch
+
+
+ io.fabric8
+ kubernetes-model-certificates
+
+
+ io.fabric8
+ kubernetes-model-coordination
+
+
+ io.fabric8
+ kubernetes-model-discovery
+
+
+ io.fabric8
+ kubernetes-model-events
+
+
+ io.fabric8
+ kubernetes-model-extensions
+
+
+ io.fabric8
+ kubernetes-model-networking
+
+
+ io.fabric8
+ kubernetes-model-metrics
+
+
+ io.fabric8
+ kubernetes-model-policy
+
+
+ io.fabric8
+ kubernetes-model-scheduling
+
+
+ io.fabric8
+ kubernetes-model-settings
+
+
+ io.fabric8
+ kubernetes-model-storageclass
+
+
+ io.fabric8
+ openshift-model