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