diff --git a/gen/KubernetesWatchGenerator/Program.cs b/gen/KubernetesWatchGenerator/Program.cs index 5d6b4a66a..9f516c9fa 100644 --- a/gen/KubernetesWatchGenerator/Program.cs +++ b/gen/KubernetesWatchGenerator/Program.cs @@ -3,11 +3,8 @@ using Nustache.Core; using System; using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Diagnostics; using System.IO; using System.Linq; -using System.Net.Http; using System.Threading.Tasks; namespace KubernetesWatchGenerator @@ -227,10 +224,13 @@ static string GetInterfaceName(JsonSchema4 definition) var kind = groupVersionKind["kind"] as string; var className = GetClassName(definition); var interfaces = new List(); - interfaces.Add("IKubernetesObject"); if (definition.Properties.TryGetValue("metadata", out var metadataProperty)) { - interfaces.Add($"IMetadata<{GetClassNameForSchemaDefinition(metadataProperty.Reference)}>"); + interfaces.Add($"IKubernetesObject<{GetClassNameForSchemaDefinition(metadataProperty.Reference)}>"); + } + else + { + interfaces.Add("IKubernetesObject"); } if (definition.Properties.TryGetValue("items", out var itemsProperty)) diff --git a/src/KubernetesClient/IKubernetesObject.cs b/src/KubernetesClient/IKubernetesObject.cs index 22d00b180..92f2577da 100644 --- a/src/KubernetesClient/IKubernetesObject.cs +++ b/src/KubernetesClient/IKubernetesObject.cs @@ -33,4 +33,10 @@ public interface IKubernetesObject [JsonProperty(PropertyName = "kind")] string Kind { get; set; } } + + /// Represents a generic Kubernetes object that has an API version, a kind, and metadata. + /// + public interface IKubernetesObject : IKubernetesObject, IMetadata + { + } } diff --git a/src/KubernetesClient/generated/ModelExtensions.cs b/src/KubernetesClient/generated/ModelExtensions.cs index 2fd1b04fc..8c7b319e0 100644 --- a/src/KubernetesClient/generated/ModelExtensions.cs +++ b/src/KubernetesClient/generated/ModelExtensions.cs @@ -1,7 +1,7 @@ namespace k8s.Models { [KubernetesEntity(Group="admissionregistration.k8s.io", Kind="MutatingWebhookConfiguration", ApiVersion="v1", PluralName="mutatingwebhookconfigurations")] - public partial class V1MutatingWebhookConfiguration : IKubernetesObject, IMetadata + public partial class V1MutatingWebhookConfiguration : IKubernetesObject { public const string KubeApiVersion = "v1"; public const string KubeKind = "MutatingWebhookConfiguration"; @@ -9,7 +9,7 @@ public partial class V1MutatingWebhookConfiguration : IKubernetesObject, IMetada } [KubernetesEntity(Group="admissionregistration.k8s.io", Kind="MutatingWebhookConfigurationList", ApiVersion="v1", PluralName="mutatingwebhookconfigurations")] - public partial class V1MutatingWebhookConfigurationList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1MutatingWebhookConfigurationList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "MutatingWebhookConfigurationList"; @@ -17,7 +17,7 @@ public partial class V1MutatingWebhookConfigurationList : IKubernetesObject, IMe } [KubernetesEntity(Group="admissionregistration.k8s.io", Kind="ValidatingWebhookConfiguration", ApiVersion="v1", PluralName="validatingwebhookconfigurations")] - public partial class V1ValidatingWebhookConfiguration : IKubernetesObject, IMetadata + public partial class V1ValidatingWebhookConfiguration : IKubernetesObject { public const string KubeApiVersion = "v1"; public const string KubeKind = "ValidatingWebhookConfiguration"; @@ -25,7 +25,7 @@ public partial class V1ValidatingWebhookConfiguration : IKubernetesObject, IMeta } [KubernetesEntity(Group="admissionregistration.k8s.io", Kind="ValidatingWebhookConfigurationList", ApiVersion="v1", PluralName="validatingwebhookconfigurations")] - public partial class V1ValidatingWebhookConfigurationList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1ValidatingWebhookConfigurationList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "ValidatingWebhookConfigurationList"; @@ -33,7 +33,7 @@ public partial class V1ValidatingWebhookConfigurationList : IKubernetesObject, I } [KubernetesEntity(Group="admissionregistration.k8s.io", Kind="MutatingWebhookConfiguration", ApiVersion="v1beta1", PluralName="mutatingwebhookconfigurations")] - public partial class V1beta1MutatingWebhookConfiguration : IKubernetesObject, IMetadata + public partial class V1beta1MutatingWebhookConfiguration : IKubernetesObject { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "MutatingWebhookConfiguration"; @@ -41,7 +41,7 @@ public partial class V1beta1MutatingWebhookConfiguration : IKubernetesObject, IM } [KubernetesEntity(Group="admissionregistration.k8s.io", Kind="MutatingWebhookConfigurationList", ApiVersion="v1beta1", PluralName="mutatingwebhookconfigurations")] - public partial class V1beta1MutatingWebhookConfigurationList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1MutatingWebhookConfigurationList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "MutatingWebhookConfigurationList"; @@ -49,7 +49,7 @@ public partial class V1beta1MutatingWebhookConfigurationList : IKubernetesObject } [KubernetesEntity(Group="admissionregistration.k8s.io", Kind="ValidatingWebhookConfiguration", ApiVersion="v1beta1", PluralName="validatingwebhookconfigurations")] - public partial class V1beta1ValidatingWebhookConfiguration : IKubernetesObject, IMetadata + public partial class V1beta1ValidatingWebhookConfiguration : IKubernetesObject { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "ValidatingWebhookConfiguration"; @@ -57,7 +57,7 @@ public partial class V1beta1ValidatingWebhookConfiguration : IKubernetesObject, } [KubernetesEntity(Group="admissionregistration.k8s.io", Kind="ValidatingWebhookConfigurationList", ApiVersion="v1beta1", PluralName="validatingwebhookconfigurations")] - public partial class V1beta1ValidatingWebhookConfigurationList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1ValidatingWebhookConfigurationList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "ValidatingWebhookConfigurationList"; @@ -65,7 +65,7 @@ public partial class V1beta1ValidatingWebhookConfigurationList : IKubernetesObje } [KubernetesEntity(Group="apps", Kind="ControllerRevision", ApiVersion="v1", PluralName="controllerrevisions")] - public partial class V1ControllerRevision : IKubernetesObject, IMetadata, IValidate + public partial class V1ControllerRevision : IKubernetesObject, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "ControllerRevision"; @@ -73,7 +73,7 @@ public partial class V1ControllerRevision : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1ControllerRevisionList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "ControllerRevisionList"; @@ -81,7 +81,7 @@ public partial class V1ControllerRevisionList : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1DaemonSet : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "DaemonSet"; @@ -89,7 +89,7 @@ public partial class V1DaemonSet : IKubernetesObject, IMetadata, I } [KubernetesEntity(Group="apps", Kind="DaemonSetList", ApiVersion="v1", PluralName="daemonsets")] - public partial class V1DaemonSetList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1DaemonSetList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "DaemonSetList"; @@ -97,7 +97,7 @@ public partial class V1DaemonSetList : IKubernetesObject, IMetadata, } [KubernetesEntity(Group="apps", Kind="Deployment", ApiVersion="v1", PluralName="deployments")] - public partial class V1Deployment : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1Deployment : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "Deployment"; @@ -105,7 +105,7 @@ public partial class V1Deployment : IKubernetesObject, IMetadata, } [KubernetesEntity(Group="apps", Kind="DeploymentList", ApiVersion="v1", PluralName="deployments")] - public partial class V1DeploymentList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1DeploymentList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "DeploymentList"; @@ -113,7 +113,7 @@ public partial class V1DeploymentList : IKubernetesObject, IMetadata } [KubernetesEntity(Group="apps", Kind="ReplicaSet", ApiVersion="v1", PluralName="replicasets")] - public partial class V1ReplicaSet : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1ReplicaSet : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "ReplicaSet"; @@ -121,7 +121,7 @@ public partial class V1ReplicaSet : IKubernetesObject, IMetadata, } [KubernetesEntity(Group="apps", Kind="ReplicaSetList", ApiVersion="v1", PluralName="replicasets")] - public partial class V1ReplicaSetList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1ReplicaSetList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "ReplicaSetList"; @@ -129,7 +129,7 @@ public partial class V1ReplicaSetList : IKubernetesObject, IMetadata } [KubernetesEntity(Group="apps", Kind="StatefulSet", ApiVersion="v1", PluralName="statefulsets")] - public partial class V1StatefulSet : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1StatefulSet : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "StatefulSet"; @@ -137,7 +137,7 @@ public partial class V1StatefulSet : IKubernetesObject, IMetadata, } [KubernetesEntity(Group="apps", Kind="StatefulSetList", ApiVersion="v1", PluralName="statefulsets")] - public partial class V1StatefulSetList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1StatefulSetList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "StatefulSetList"; @@ -145,7 +145,7 @@ public partial class V1StatefulSetList : IKubernetesObject, IMetadata, IValidate + public partial class V1beta1ControllerRevision : IKubernetesObject, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "ControllerRevision"; @@ -153,7 +153,7 @@ public partial class V1beta1ControllerRevision : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1ControllerRevisionList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "ControllerRevisionList"; @@ -161,7 +161,7 @@ public partial class V1beta1ControllerRevisionList : IKubernetesObject, IMetadat } [KubernetesEntity(Group="apps", Kind="Deployment", ApiVersion="v1beta1", PluralName="deployments")] - public partial class Appsv1beta1Deployment : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class Appsv1beta1Deployment : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "Deployment"; @@ -169,7 +169,7 @@ public partial class Appsv1beta1Deployment : IKubernetesObject, IMetadata, IItems, IValidate + public partial class Appsv1beta1DeploymentList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "DeploymentList"; @@ -185,7 +185,7 @@ public partial class Appsv1beta1DeploymentRollback : IKubernetesObject, IValidat } [KubernetesEntity(Group="apps", Kind="Scale", ApiVersion="v1beta1", PluralName=null)] - public partial class Appsv1beta1Scale : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class Appsv1beta1Scale : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "Scale"; @@ -193,7 +193,7 @@ public partial class Appsv1beta1Scale : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1beta1StatefulSet : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "StatefulSet"; @@ -201,7 +201,7 @@ public partial class V1beta1StatefulSet : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1StatefulSetList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "StatefulSetList"; @@ -209,7 +209,7 @@ public partial class V1beta1StatefulSetList : IKubernetesObject, IMetadata, IValidate + public partial class V1beta2ControllerRevision : IKubernetesObject, IValidate { public const string KubeApiVersion = "v1beta2"; public const string KubeKind = "ControllerRevision"; @@ -217,7 +217,7 @@ public partial class V1beta2ControllerRevision : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta2ControllerRevisionList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta2"; public const string KubeKind = "ControllerRevisionList"; @@ -225,7 +225,7 @@ public partial class V1beta2ControllerRevisionList : IKubernetesObject, IMetadat } [KubernetesEntity(Group="apps", Kind="DaemonSet", ApiVersion="v1beta2", PluralName="daemonsets")] - public partial class V1beta2DaemonSet : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1beta2DaemonSet : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta2"; public const string KubeKind = "DaemonSet"; @@ -233,7 +233,7 @@ public partial class V1beta2DaemonSet : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta2DaemonSetList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta2"; public const string KubeKind = "DaemonSetList"; @@ -241,7 +241,7 @@ public partial class V1beta2DaemonSetList : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1beta2Deployment : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta2"; public const string KubeKind = "Deployment"; @@ -249,7 +249,7 @@ public partial class V1beta2Deployment : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta2DeploymentList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta2"; public const string KubeKind = "DeploymentList"; @@ -257,7 +257,7 @@ public partial class V1beta2DeploymentList : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1beta2ReplicaSet : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta2"; public const string KubeKind = "ReplicaSet"; @@ -265,7 +265,7 @@ public partial class V1beta2ReplicaSet : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta2ReplicaSetList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta2"; public const string KubeKind = "ReplicaSetList"; @@ -273,7 +273,7 @@ public partial class V1beta2ReplicaSetList : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1beta2Scale : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta2"; public const string KubeKind = "Scale"; @@ -281,7 +281,7 @@ public partial class V1beta2Scale : IKubernetesObject, IMetadata, } [KubernetesEntity(Group="apps", Kind="StatefulSet", ApiVersion="v1beta2", PluralName="statefulsets")] - public partial class V1beta2StatefulSet : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1beta2StatefulSet : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta2"; public const string KubeKind = "StatefulSet"; @@ -289,7 +289,7 @@ public partial class V1beta2StatefulSet : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta2StatefulSetList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta2"; public const string KubeKind = "StatefulSetList"; @@ -297,7 +297,7 @@ public partial class V1beta2StatefulSetList : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1alpha1AuditSink : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1alpha1"; public const string KubeKind = "AuditSink"; @@ -305,7 +305,7 @@ public partial class V1alpha1AuditSink : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1alpha1AuditSinkList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1alpha1"; public const string KubeKind = "AuditSinkList"; @@ -313,7 +313,7 @@ public partial class V1alpha1AuditSinkList : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1TokenRequest : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "TokenRequest"; @@ -321,7 +321,7 @@ public partial class V1TokenRequest : IKubernetesObject, IMetadata } [KubernetesEntity(Group="authentication.k8s.io", Kind="TokenReview", ApiVersion="v1", PluralName=null)] - public partial class V1TokenReview : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1TokenReview : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "TokenReview"; @@ -329,7 +329,7 @@ public partial class V1TokenReview : IKubernetesObject, IMetadata, } [KubernetesEntity(Group="authentication.k8s.io", Kind="TokenReview", ApiVersion="v1beta1", PluralName=null)] - public partial class V1beta1TokenReview : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1beta1TokenReview : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "TokenReview"; @@ -337,7 +337,7 @@ public partial class V1beta1TokenReview : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1LocalSubjectAccessReview : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "LocalSubjectAccessReview"; @@ -345,7 +345,7 @@ public partial class V1LocalSubjectAccessReview : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1SelfSubjectAccessReview : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "SelfSubjectAccessReview"; @@ -353,7 +353,7 @@ public partial class V1SelfSubjectAccessReview : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1SelfSubjectRulesReview : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "SelfSubjectRulesReview"; @@ -361,7 +361,7 @@ public partial class V1SelfSubjectRulesReview : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1SubjectAccessReview : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "SubjectAccessReview"; @@ -369,7 +369,7 @@ public partial class V1SubjectAccessReview : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1beta1LocalSubjectAccessReview : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "LocalSubjectAccessReview"; @@ -377,7 +377,7 @@ public partial class V1beta1LocalSubjectAccessReview : IKubernetesObject, IMetad } [KubernetesEntity(Group="authorization.k8s.io", Kind="SelfSubjectAccessReview", ApiVersion="v1beta1", PluralName=null)] - public partial class V1beta1SelfSubjectAccessReview : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1beta1SelfSubjectAccessReview : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "SelfSubjectAccessReview"; @@ -385,7 +385,7 @@ public partial class V1beta1SelfSubjectAccessReview : IKubernetesObject, IMetada } [KubernetesEntity(Group="authorization.k8s.io", Kind="SelfSubjectRulesReview", ApiVersion="v1beta1", PluralName=null)] - public partial class V1beta1SelfSubjectRulesReview : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1beta1SelfSubjectRulesReview : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "SelfSubjectRulesReview"; @@ -393,7 +393,7 @@ public partial class V1beta1SelfSubjectRulesReview : IKubernetesObject, IMetadat } [KubernetesEntity(Group="authorization.k8s.io", Kind="SubjectAccessReview", ApiVersion="v1beta1", PluralName=null)] - public partial class V1beta1SubjectAccessReview : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1beta1SubjectAccessReview : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "SubjectAccessReview"; @@ -401,7 +401,7 @@ public partial class V1beta1SubjectAccessReview : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1HorizontalPodAutoscaler : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "HorizontalPodAutoscaler"; @@ -409,7 +409,7 @@ public partial class V1HorizontalPodAutoscaler : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1HorizontalPodAutoscalerList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "HorizontalPodAutoscalerList"; @@ -417,7 +417,7 @@ public partial class V1HorizontalPodAutoscalerList : IKubernetesObject, IMetadat } [KubernetesEntity(Group="autoscaling", Kind="Scale", ApiVersion="v1", PluralName=null)] - public partial class V1Scale : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1Scale : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "Scale"; @@ -425,7 +425,7 @@ public partial class V1Scale : IKubernetesObject, IMetadata, ISpec } [KubernetesEntity(Group="autoscaling", Kind="HorizontalPodAutoscaler", ApiVersion="v2beta1", PluralName="horizontalpodautoscalers")] - public partial class V2beta1HorizontalPodAutoscaler : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V2beta1HorizontalPodAutoscaler : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v2beta1"; public const string KubeKind = "HorizontalPodAutoscaler"; @@ -433,7 +433,7 @@ public partial class V2beta1HorizontalPodAutoscaler : IKubernetesObject, IMetada } [KubernetesEntity(Group="autoscaling", Kind="HorizontalPodAutoscalerList", ApiVersion="v2beta1", PluralName="horizontalpodautoscalers")] - public partial class V2beta1HorizontalPodAutoscalerList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V2beta1HorizontalPodAutoscalerList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v2beta1"; public const string KubeKind = "HorizontalPodAutoscalerList"; @@ -441,7 +441,7 @@ public partial class V2beta1HorizontalPodAutoscalerList : IKubernetesObject, IMe } [KubernetesEntity(Group="autoscaling", Kind="HorizontalPodAutoscaler", ApiVersion="v2beta2", PluralName="horizontalpodautoscalers")] - public partial class V2beta2HorizontalPodAutoscaler : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V2beta2HorizontalPodAutoscaler : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v2beta2"; public const string KubeKind = "HorizontalPodAutoscaler"; @@ -449,7 +449,7 @@ public partial class V2beta2HorizontalPodAutoscaler : IKubernetesObject, IMetada } [KubernetesEntity(Group="autoscaling", Kind="HorizontalPodAutoscalerList", ApiVersion="v2beta2", PluralName="horizontalpodautoscalers")] - public partial class V2beta2HorizontalPodAutoscalerList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V2beta2HorizontalPodAutoscalerList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v2beta2"; public const string KubeKind = "HorizontalPodAutoscalerList"; @@ -457,7 +457,7 @@ public partial class V2beta2HorizontalPodAutoscalerList : IKubernetesObject, IMe } [KubernetesEntity(Group="batch", Kind="Job", ApiVersion="v1", PluralName="jobs")] - public partial class V1Job : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1Job : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "Job"; @@ -465,7 +465,7 @@ public partial class V1Job : IKubernetesObject, IMetadata, ISpec, IItems, IValidate + public partial class V1JobList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "JobList"; @@ -473,7 +473,7 @@ public partial class V1JobList : IKubernetesObject, IMetadata, IItem } [KubernetesEntity(Group="batch", Kind="CronJob", ApiVersion="v1beta1", PluralName="cronjobs")] - public partial class V1beta1CronJob : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1beta1CronJob : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "CronJob"; @@ -481,7 +481,7 @@ public partial class V1beta1CronJob : IKubernetesObject, IMetadata } [KubernetesEntity(Group="batch", Kind="CronJobList", ApiVersion="v1beta1", PluralName="cronjobs")] - public partial class V1beta1CronJobList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1CronJobList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "CronJobList"; @@ -489,7 +489,7 @@ public partial class V1beta1CronJobList : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V2alpha1CronJob : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v2alpha1"; public const string KubeKind = "CronJob"; @@ -497,7 +497,7 @@ public partial class V2alpha1CronJob : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V2alpha1CronJobList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v2alpha1"; public const string KubeKind = "CronJobList"; @@ -505,7 +505,7 @@ public partial class V2alpha1CronJobList : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1beta1CertificateSigningRequest : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "CertificateSigningRequest"; @@ -513,7 +513,7 @@ public partial class V1beta1CertificateSigningRequest : IKubernetesObject, IMeta } [KubernetesEntity(Group="certificates.k8s.io", Kind="CertificateSigningRequestList", ApiVersion="v1beta1", PluralName="certificatesigningrequests")] - public partial class V1beta1CertificateSigningRequestList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1CertificateSigningRequestList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "CertificateSigningRequestList"; @@ -521,7 +521,7 @@ public partial class V1beta1CertificateSigningRequestList : IKubernetesObject, I } [KubernetesEntity(Group="coordination.k8s.io", Kind="Lease", ApiVersion="v1", PluralName="leases")] - public partial class V1Lease : IKubernetesObject, IMetadata, ISpec + public partial class V1Lease : IKubernetesObject, ISpec { public const string KubeApiVersion = "v1"; public const string KubeKind = "Lease"; @@ -529,7 +529,7 @@ public partial class V1Lease : IKubernetesObject, IMetadata, ISpec } [KubernetesEntity(Group="coordination.k8s.io", Kind="LeaseList", ApiVersion="v1", PluralName="leases")] - public partial class V1LeaseList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1LeaseList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "LeaseList"; @@ -537,7 +537,7 @@ public partial class V1LeaseList : IKubernetesObject, IMetadata, IIt } [KubernetesEntity(Group="coordination.k8s.io", Kind="Lease", ApiVersion="v1beta1", PluralName="leases")] - public partial class V1beta1Lease : IKubernetesObject, IMetadata, ISpec + public partial class V1beta1Lease : IKubernetesObject, ISpec { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "Lease"; @@ -545,7 +545,7 @@ public partial class V1beta1Lease : IKubernetesObject, IMetadata, } [KubernetesEntity(Group="coordination.k8s.io", Kind="LeaseList", ApiVersion="v1beta1", PluralName="leases")] - public partial class V1beta1LeaseList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1LeaseList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "LeaseList"; @@ -553,7 +553,7 @@ public partial class V1beta1LeaseList : IKubernetesObject, IMetadata } [KubernetesEntity(Group="", Kind="Binding", ApiVersion="v1", PluralName=null)] - public partial class V1Binding : IKubernetesObject, IMetadata, IValidate + public partial class V1Binding : IKubernetesObject, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "Binding"; @@ -561,7 +561,7 @@ public partial class V1Binding : IKubernetesObject, IMetadata, IVa } [KubernetesEntity(Group="", Kind="ComponentStatus", ApiVersion="v1", PluralName="componentstatuses")] - public partial class V1ComponentStatus : IKubernetesObject, IMetadata + public partial class V1ComponentStatus : IKubernetesObject { public const string KubeApiVersion = "v1"; public const string KubeKind = "ComponentStatus"; @@ -569,7 +569,7 @@ public partial class V1ComponentStatus : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1ComponentStatusList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "ComponentStatusList"; @@ -577,7 +577,7 @@ public partial class V1ComponentStatusList : IKubernetesObject, IMetadata + public partial class V1ConfigMap : IKubernetesObject { public const string KubeApiVersion = "v1"; public const string KubeKind = "ConfigMap"; @@ -585,7 +585,7 @@ public partial class V1ConfigMap : IKubernetesObject, IMetadata } [KubernetesEntity(Group="", Kind="ConfigMapList", ApiVersion="v1", PluralName="configmaps")] - public partial class V1ConfigMapList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1ConfigMapList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "ConfigMapList"; @@ -593,7 +593,7 @@ public partial class V1ConfigMapList : IKubernetesObject, IMetadata, } [KubernetesEntity(Group="", Kind="Endpoints", ApiVersion="v1", PluralName="endpoints")] - public partial class V1Endpoints : IKubernetesObject, IMetadata + public partial class V1Endpoints : IKubernetesObject { public const string KubeApiVersion = "v1"; public const string KubeKind = "Endpoints"; @@ -601,7 +601,7 @@ public partial class V1Endpoints : IKubernetesObject, IMetadata } [KubernetesEntity(Group="", Kind="EndpointsList", ApiVersion="v1", PluralName="endpoints")] - public partial class V1EndpointsList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1EndpointsList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "EndpointsList"; @@ -609,7 +609,7 @@ public partial class V1EndpointsList : IKubernetesObject, IMetadata, } [KubernetesEntity(Group="", Kind="Event", ApiVersion="v1", PluralName="events")] - public partial class V1Event : IKubernetesObject, IMetadata, IValidate + public partial class V1Event : IKubernetesObject, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "Event"; @@ -617,7 +617,7 @@ public partial class V1Event : IKubernetesObject, IMetadata, IVali } [KubernetesEntity(Group="", Kind="EventList", ApiVersion="v1", PluralName="events")] - public partial class V1EventList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1EventList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "EventList"; @@ -625,7 +625,7 @@ public partial class V1EventList : IKubernetesObject, IMetadata, IIt } [KubernetesEntity(Group="", Kind="LimitRange", ApiVersion="v1", PluralName="limitranges")] - public partial class V1LimitRange : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1LimitRange : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "LimitRange"; @@ -633,7 +633,7 @@ public partial class V1LimitRange : IKubernetesObject, IMetadata, } [KubernetesEntity(Group="", Kind="LimitRangeList", ApiVersion="v1", PluralName="limitranges")] - public partial class V1LimitRangeList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1LimitRangeList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "LimitRangeList"; @@ -641,7 +641,7 @@ public partial class V1LimitRangeList : IKubernetesObject, IMetadata } [KubernetesEntity(Group="", Kind="Namespace", ApiVersion="v1", PluralName="namespaces")] - public partial class V1Namespace : IKubernetesObject, IMetadata, ISpec + public partial class V1Namespace : IKubernetesObject, ISpec { public const string KubeApiVersion = "v1"; public const string KubeKind = "Namespace"; @@ -649,7 +649,7 @@ public partial class V1Namespace : IKubernetesObject, IMetadata, I } [KubernetesEntity(Group="", Kind="NamespaceList", ApiVersion="v1", PluralName="namespaces")] - public partial class V1NamespaceList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1NamespaceList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "NamespaceList"; @@ -657,7 +657,7 @@ public partial class V1NamespaceList : IKubernetesObject, IMetadata, } [KubernetesEntity(Group="", Kind="Node", ApiVersion="v1", PluralName="nodes")] - public partial class V1Node : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1Node : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "Node"; @@ -665,7 +665,7 @@ public partial class V1Node : IKubernetesObject, IMetadata, ISpec< } [KubernetesEntity(Group="", Kind="NodeList", ApiVersion="v1", PluralName="nodes")] - public partial class V1NodeList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1NodeList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "NodeList"; @@ -673,7 +673,7 @@ public partial class V1NodeList : IKubernetesObject, IMetadata, IIte } [KubernetesEntity(Group="", Kind="PersistentVolume", ApiVersion="v1", PluralName="persistentvolumes")] - public partial class V1PersistentVolume : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1PersistentVolume : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "PersistentVolume"; @@ -681,7 +681,7 @@ public partial class V1PersistentVolume : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1PersistentVolumeClaim : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "PersistentVolumeClaim"; @@ -689,7 +689,7 @@ public partial class V1PersistentVolumeClaim : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1PersistentVolumeClaimList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "PersistentVolumeClaimList"; @@ -697,7 +697,7 @@ public partial class V1PersistentVolumeClaimList : IKubernetesObject, IMetadata< } [KubernetesEntity(Group="", Kind="PersistentVolumeList", ApiVersion="v1", PluralName="persistentvolumes")] - public partial class V1PersistentVolumeList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1PersistentVolumeList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "PersistentVolumeList"; @@ -705,7 +705,7 @@ public partial class V1PersistentVolumeList : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1Pod : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "Pod"; @@ -713,7 +713,7 @@ public partial class V1Pod : IKubernetesObject, IMetadata, ISpec, IItems, IValidate + public partial class V1PodList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "PodList"; @@ -721,7 +721,7 @@ public partial class V1PodList : IKubernetesObject, IMetadata, IItem } [KubernetesEntity(Group="", Kind="PodTemplate", ApiVersion="v1", PluralName="podtemplates")] - public partial class V1PodTemplate : IKubernetesObject, IMetadata, IValidate + public partial class V1PodTemplate : IKubernetesObject, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "PodTemplate"; @@ -729,7 +729,7 @@ public partial class V1PodTemplate : IKubernetesObject, IMetadata, } [KubernetesEntity(Group="", Kind="PodTemplateList", ApiVersion="v1", PluralName="podtemplates")] - public partial class V1PodTemplateList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1PodTemplateList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "PodTemplateList"; @@ -737,7 +737,7 @@ public partial class V1PodTemplateList : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1ReplicationController : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "ReplicationController"; @@ -745,7 +745,7 @@ public partial class V1ReplicationController : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1ReplicationControllerList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "ReplicationControllerList"; @@ -753,7 +753,7 @@ public partial class V1ReplicationControllerList : IKubernetesObject, IMetadata< } [KubernetesEntity(Group="", Kind="ResourceQuota", ApiVersion="v1", PluralName="resourcequotas")] - public partial class V1ResourceQuota : IKubernetesObject, IMetadata, ISpec + public partial class V1ResourceQuota : IKubernetesObject, ISpec { public const string KubeApiVersion = "v1"; public const string KubeKind = "ResourceQuota"; @@ -761,7 +761,7 @@ public partial class V1ResourceQuota : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1ResourceQuotaList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "ResourceQuotaList"; @@ -769,7 +769,7 @@ public partial class V1ResourceQuotaList : IKubernetesObject, IMetadata + public partial class V1Secret : IKubernetesObject { public const string KubeApiVersion = "v1"; public const string KubeKind = "Secret"; @@ -777,7 +777,7 @@ public partial class V1Secret : IKubernetesObject, IMetadata } [KubernetesEntity(Group="", Kind="SecretList", ApiVersion="v1", PluralName="secrets")] - public partial class V1SecretList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1SecretList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "SecretList"; @@ -785,7 +785,7 @@ public partial class V1SecretList : IKubernetesObject, IMetadata, II } [KubernetesEntity(Group="", Kind="Service", ApiVersion="v1", PluralName="services")] - public partial class V1Service : IKubernetesObject, IMetadata, ISpec + public partial class V1Service : IKubernetesObject, ISpec { public const string KubeApiVersion = "v1"; public const string KubeKind = "Service"; @@ -793,7 +793,7 @@ public partial class V1Service : IKubernetesObject, IMetadata, ISp } [KubernetesEntity(Group="", Kind="ServiceAccount", ApiVersion="v1", PluralName="serviceaccounts")] - public partial class V1ServiceAccount : IKubernetesObject, IMetadata + public partial class V1ServiceAccount : IKubernetesObject { public const string KubeApiVersion = "v1"; public const string KubeKind = "ServiceAccount"; @@ -801,7 +801,7 @@ public partial class V1ServiceAccount : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1ServiceAccountList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "ServiceAccountList"; @@ -809,7 +809,7 @@ public partial class V1ServiceAccountList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1ServiceList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "ServiceList"; @@ -817,7 +817,7 @@ public partial class V1ServiceList : IKubernetesObject, IMetadata, I } [KubernetesEntity(Group="discovery.k8s.io", Kind="EndpointSlice", ApiVersion="v1alpha1", PluralName="endpointslices")] - public partial class V1alpha1EndpointSlice : IKubernetesObject, IMetadata, IValidate + public partial class V1alpha1EndpointSlice : IKubernetesObject, IValidate { public const string KubeApiVersion = "v1alpha1"; public const string KubeKind = "EndpointSlice"; @@ -825,7 +825,7 @@ public partial class V1alpha1EndpointSlice : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1alpha1EndpointSliceList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1alpha1"; public const string KubeKind = "EndpointSliceList"; @@ -833,7 +833,7 @@ public partial class V1alpha1EndpointSliceList : IKubernetesObject, IMetadata, IValidate + public partial class V1beta1Event : IKubernetesObject, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "Event"; @@ -841,7 +841,7 @@ public partial class V1beta1Event : IKubernetesObject, IMetadata, } [KubernetesEntity(Group="events.k8s.io", Kind="EventList", ApiVersion="v1beta1", PluralName="events")] - public partial class V1beta1EventList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1EventList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "EventList"; @@ -849,7 +849,7 @@ public partial class V1beta1EventList : IKubernetesObject, IMetadata } [KubernetesEntity(Group="extensions", Kind="DaemonSet", ApiVersion="v1beta1", PluralName="daemonsets")] - public partial class V1beta1DaemonSet : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1beta1DaemonSet : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "DaemonSet"; @@ -857,7 +857,7 @@ public partial class V1beta1DaemonSet : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1DaemonSetList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "DaemonSetList"; @@ -865,7 +865,7 @@ public partial class V1beta1DaemonSetList : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class Extensionsv1beta1Deployment : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "Deployment"; @@ -873,7 +873,7 @@ public partial class Extensionsv1beta1Deployment : IKubernetesObject, IMetadata< } [KubernetesEntity(Group="extensions", Kind="DeploymentList", ApiVersion="v1beta1", PluralName="deployments")] - public partial class Extensionsv1beta1DeploymentList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class Extensionsv1beta1DeploymentList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "DeploymentList"; @@ -889,7 +889,7 @@ public partial class Extensionsv1beta1DeploymentRollback : IKubernetesObject, IV } [KubernetesEntity(Group="extensions", Kind="Ingress", ApiVersion="v1beta1", PluralName="ingresses")] - public partial class Extensionsv1beta1Ingress : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class Extensionsv1beta1Ingress : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "Ingress"; @@ -897,7 +897,7 @@ public partial class Extensionsv1beta1Ingress : IKubernetesObject, IMetadata, IItems, IValidate + public partial class Extensionsv1beta1IngressList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "IngressList"; @@ -905,7 +905,7 @@ public partial class Extensionsv1beta1IngressList : IKubernetesObject, IMetadata } [KubernetesEntity(Group="extensions", Kind="NetworkPolicy", ApiVersion="v1beta1", PluralName="networkpolicies")] - public partial class V1beta1NetworkPolicy : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1beta1NetworkPolicy : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "NetworkPolicy"; @@ -913,7 +913,7 @@ public partial class V1beta1NetworkPolicy : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1NetworkPolicyList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "NetworkPolicyList"; @@ -921,7 +921,7 @@ public partial class V1beta1NetworkPolicyList : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class Extensionsv1beta1PodSecurityPolicy : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "PodSecurityPolicy"; @@ -929,7 +929,7 @@ public partial class Extensionsv1beta1PodSecurityPolicy : IKubernetesObject, IMe } [KubernetesEntity(Group="extensions", Kind="PodSecurityPolicyList", ApiVersion="v1beta1", PluralName="podsecuritypolicies")] - public partial class Extensionsv1beta1PodSecurityPolicyList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class Extensionsv1beta1PodSecurityPolicyList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "PodSecurityPolicyList"; @@ -937,7 +937,7 @@ public partial class Extensionsv1beta1PodSecurityPolicyList : IKubernetesObject, } [KubernetesEntity(Group="extensions", Kind="ReplicaSet", ApiVersion="v1beta1", PluralName="replicasets")] - public partial class V1beta1ReplicaSet : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1beta1ReplicaSet : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "ReplicaSet"; @@ -945,7 +945,7 @@ public partial class V1beta1ReplicaSet : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1ReplicaSetList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "ReplicaSetList"; @@ -953,7 +953,7 @@ public partial class V1beta1ReplicaSetList : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class Extensionsv1beta1Scale : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "Scale"; @@ -961,7 +961,7 @@ public partial class Extensionsv1beta1Scale : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1NetworkPolicy : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "NetworkPolicy"; @@ -969,7 +969,7 @@ public partial class V1NetworkPolicy : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1NetworkPolicyList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "NetworkPolicyList"; @@ -977,7 +977,7 @@ public partial class V1NetworkPolicyList : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class Networkingv1beta1Ingress : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "Ingress"; @@ -985,7 +985,7 @@ public partial class Networkingv1beta1Ingress : IKubernetesObject, IMetadata, IItems, IValidate + public partial class Networkingv1beta1IngressList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "IngressList"; @@ -993,7 +993,7 @@ public partial class Networkingv1beta1IngressList : IKubernetesObject, IMetadata } [KubernetesEntity(Group="node.k8s.io", Kind="RuntimeClass", ApiVersion="v1alpha1", PluralName="runtimeclasses")] - public partial class V1alpha1RuntimeClass : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1alpha1RuntimeClass : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1alpha1"; public const string KubeKind = "RuntimeClass"; @@ -1001,7 +1001,7 @@ public partial class V1alpha1RuntimeClass : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1alpha1RuntimeClassList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1alpha1"; public const string KubeKind = "RuntimeClassList"; @@ -1009,7 +1009,7 @@ public partial class V1alpha1RuntimeClassList : IKubernetesObject, IMetadata, IValidate + public partial class V1beta1RuntimeClass : IKubernetesObject, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "RuntimeClass"; @@ -1017,7 +1017,7 @@ public partial class V1beta1RuntimeClass : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1RuntimeClassList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "RuntimeClassList"; @@ -1025,7 +1025,7 @@ public partial class V1beta1RuntimeClassList : IKubernetesObject, IMetadata + public partial class V1beta1Eviction : IKubernetesObject { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "Eviction"; @@ -1033,7 +1033,7 @@ public partial class V1beta1Eviction : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1beta1PodDisruptionBudget : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "PodDisruptionBudget"; @@ -1041,7 +1041,7 @@ public partial class V1beta1PodDisruptionBudget : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1PodDisruptionBudgetList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "PodDisruptionBudgetList"; @@ -1049,7 +1049,7 @@ public partial class V1beta1PodDisruptionBudgetList : IKubernetesObject, IMetada } [KubernetesEntity(Group="policy", Kind="PodSecurityPolicy", ApiVersion="v1beta1", PluralName="podsecuritypolicies")] - public partial class Policyv1beta1PodSecurityPolicy : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class Policyv1beta1PodSecurityPolicy : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "PodSecurityPolicy"; @@ -1057,7 +1057,7 @@ public partial class Policyv1beta1PodSecurityPolicy : IKubernetesObject, IMetada } [KubernetesEntity(Group="policy", Kind="PodSecurityPolicyList", ApiVersion="v1beta1", PluralName="podsecuritypolicies")] - public partial class Policyv1beta1PodSecurityPolicyList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class Policyv1beta1PodSecurityPolicyList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "PodSecurityPolicyList"; @@ -1065,7 +1065,7 @@ public partial class Policyv1beta1PodSecurityPolicyList : IKubernetesObject, IMe } [KubernetesEntity(Group="rbac.authorization.k8s.io", Kind="ClusterRole", ApiVersion="v1", PluralName="clusterroles")] - public partial class V1ClusterRole : IKubernetesObject, IMetadata + public partial class V1ClusterRole : IKubernetesObject { public const string KubeApiVersion = "v1"; public const string KubeKind = "ClusterRole"; @@ -1073,7 +1073,7 @@ public partial class V1ClusterRole : IKubernetesObject, IMetadata } [KubernetesEntity(Group="rbac.authorization.k8s.io", Kind="ClusterRoleBinding", ApiVersion="v1", PluralName="clusterrolebindings")] - public partial class V1ClusterRoleBinding : IKubernetesObject, IMetadata, IValidate + public partial class V1ClusterRoleBinding : IKubernetesObject, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "ClusterRoleBinding"; @@ -1081,7 +1081,7 @@ public partial class V1ClusterRoleBinding : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1ClusterRoleBindingList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "ClusterRoleBindingList"; @@ -1089,7 +1089,7 @@ public partial class V1ClusterRoleBindingList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1ClusterRoleList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "ClusterRoleList"; @@ -1097,7 +1097,7 @@ public partial class V1ClusterRoleList : IKubernetesObject, IMetadata + public partial class V1Role : IKubernetesObject { public const string KubeApiVersion = "v1"; public const string KubeKind = "Role"; @@ -1105,7 +1105,7 @@ public partial class V1Role : IKubernetesObject, IMetadata } [KubernetesEntity(Group="rbac.authorization.k8s.io", Kind="RoleBinding", ApiVersion="v1", PluralName="rolebindings")] - public partial class V1RoleBinding : IKubernetesObject, IMetadata, IValidate + public partial class V1RoleBinding : IKubernetesObject, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "RoleBinding"; @@ -1113,7 +1113,7 @@ public partial class V1RoleBinding : IKubernetesObject, IMetadata, } [KubernetesEntity(Group="rbac.authorization.k8s.io", Kind="RoleBindingList", ApiVersion="v1", PluralName="rolebindings")] - public partial class V1RoleBindingList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1RoleBindingList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "RoleBindingList"; @@ -1121,7 +1121,7 @@ public partial class V1RoleBindingList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1RoleList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "RoleList"; @@ -1129,7 +1129,7 @@ public partial class V1RoleList : IKubernetesObject, IMetadata, IIte } [KubernetesEntity(Group="rbac.authorization.k8s.io", Kind="ClusterRole", ApiVersion="v1alpha1", PluralName="clusterroles")] - public partial class V1alpha1ClusterRole : IKubernetesObject, IMetadata + public partial class V1alpha1ClusterRole : IKubernetesObject { public const string KubeApiVersion = "v1alpha1"; public const string KubeKind = "ClusterRole"; @@ -1137,7 +1137,7 @@ public partial class V1alpha1ClusterRole : IKubernetesObject, IMetadata, IValidate + public partial class V1alpha1ClusterRoleBinding : IKubernetesObject, IValidate { public const string KubeApiVersion = "v1alpha1"; public const string KubeKind = "ClusterRoleBinding"; @@ -1145,7 +1145,7 @@ public partial class V1alpha1ClusterRoleBinding : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1alpha1ClusterRoleBindingList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1alpha1"; public const string KubeKind = "ClusterRoleBindingList"; @@ -1153,7 +1153,7 @@ public partial class V1alpha1ClusterRoleBindingList : IKubernetesObject, IMetada } [KubernetesEntity(Group="rbac.authorization.k8s.io", Kind="ClusterRoleList", ApiVersion="v1alpha1", PluralName="clusterroles")] - public partial class V1alpha1ClusterRoleList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1alpha1ClusterRoleList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1alpha1"; public const string KubeKind = "ClusterRoleList"; @@ -1161,7 +1161,7 @@ public partial class V1alpha1ClusterRoleList : IKubernetesObject, IMetadata + public partial class V1alpha1Role : IKubernetesObject { public const string KubeApiVersion = "v1alpha1"; public const string KubeKind = "Role"; @@ -1169,7 +1169,7 @@ public partial class V1alpha1Role : IKubernetesObject, IMetadata } [KubernetesEntity(Group="rbac.authorization.k8s.io", Kind="RoleBinding", ApiVersion="v1alpha1", PluralName="rolebindings")] - public partial class V1alpha1RoleBinding : IKubernetesObject, IMetadata, IValidate + public partial class V1alpha1RoleBinding : IKubernetesObject, IValidate { public const string KubeApiVersion = "v1alpha1"; public const string KubeKind = "RoleBinding"; @@ -1177,7 +1177,7 @@ public partial class V1alpha1RoleBinding : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1alpha1RoleBindingList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1alpha1"; public const string KubeKind = "RoleBindingList"; @@ -1185,7 +1185,7 @@ public partial class V1alpha1RoleBindingList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1alpha1RoleList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1alpha1"; public const string KubeKind = "RoleList"; @@ -1193,7 +1193,7 @@ public partial class V1alpha1RoleList : IKubernetesObject, IMetadata } [KubernetesEntity(Group="rbac.authorization.k8s.io", Kind="ClusterRole", ApiVersion="v1beta1", PluralName="clusterroles")] - public partial class V1beta1ClusterRole : IKubernetesObject, IMetadata + public partial class V1beta1ClusterRole : IKubernetesObject { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "ClusterRole"; @@ -1201,7 +1201,7 @@ public partial class V1beta1ClusterRole : IKubernetesObject, IMetadata, IValidate + public partial class V1beta1ClusterRoleBinding : IKubernetesObject, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "ClusterRoleBinding"; @@ -1209,7 +1209,7 @@ public partial class V1beta1ClusterRoleBinding : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1ClusterRoleBindingList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "ClusterRoleBindingList"; @@ -1217,7 +1217,7 @@ public partial class V1beta1ClusterRoleBindingList : IKubernetesObject, IMetadat } [KubernetesEntity(Group="rbac.authorization.k8s.io", Kind="ClusterRoleList", ApiVersion="v1beta1", PluralName="clusterroles")] - public partial class V1beta1ClusterRoleList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1ClusterRoleList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "ClusterRoleList"; @@ -1225,7 +1225,7 @@ public partial class V1beta1ClusterRoleList : IKubernetesObject, IMetadata + public partial class V1beta1Role : IKubernetesObject { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "Role"; @@ -1233,7 +1233,7 @@ public partial class V1beta1Role : IKubernetesObject, IMetadata } [KubernetesEntity(Group="rbac.authorization.k8s.io", Kind="RoleBinding", ApiVersion="v1beta1", PluralName="rolebindings")] - public partial class V1beta1RoleBinding : IKubernetesObject, IMetadata, IValidate + public partial class V1beta1RoleBinding : IKubernetesObject, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "RoleBinding"; @@ -1241,7 +1241,7 @@ public partial class V1beta1RoleBinding : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1RoleBindingList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "RoleBindingList"; @@ -1249,7 +1249,7 @@ public partial class V1beta1RoleBindingList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1RoleList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "RoleList"; @@ -1257,7 +1257,7 @@ public partial class V1beta1RoleList : IKubernetesObject, IMetadata, } [KubernetesEntity(Group="scheduling.k8s.io", Kind="PriorityClass", ApiVersion="v1", PluralName="priorityclasses")] - public partial class V1PriorityClass : IKubernetesObject, IMetadata, IValidate + public partial class V1PriorityClass : IKubernetesObject, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "PriorityClass"; @@ -1265,7 +1265,7 @@ public partial class V1PriorityClass : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1PriorityClassList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "PriorityClassList"; @@ -1273,7 +1273,7 @@ public partial class V1PriorityClassList : IKubernetesObject, IMetadata, IValidate + public partial class V1alpha1PriorityClass : IKubernetesObject, IValidate { public const string KubeApiVersion = "v1alpha1"; public const string KubeKind = "PriorityClass"; @@ -1281,7 +1281,7 @@ public partial class V1alpha1PriorityClass : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1alpha1PriorityClassList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1alpha1"; public const string KubeKind = "PriorityClassList"; @@ -1289,7 +1289,7 @@ public partial class V1alpha1PriorityClassList : IKubernetesObject, IMetadata, IValidate + public partial class V1beta1PriorityClass : IKubernetesObject, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "PriorityClass"; @@ -1297,7 +1297,7 @@ public partial class V1beta1PriorityClass : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1PriorityClassList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "PriorityClassList"; @@ -1305,7 +1305,7 @@ public partial class V1beta1PriorityClassList : IKubernetesObject, IMetadata, ISpec + public partial class V1alpha1PodPreset : IKubernetesObject, ISpec { public const string KubeApiVersion = "v1alpha1"; public const string KubeKind = "PodPreset"; @@ -1313,7 +1313,7 @@ public partial class V1alpha1PodPreset : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1alpha1PodPresetList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1alpha1"; public const string KubeKind = "PodPresetList"; @@ -1321,7 +1321,7 @@ public partial class V1alpha1PodPresetList : IKubernetesObject, IMetadata, IValidate + public partial class V1StorageClass : IKubernetesObject, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "StorageClass"; @@ -1329,7 +1329,7 @@ public partial class V1StorageClass : IKubernetesObject, IMetadata } [KubernetesEntity(Group="storage.k8s.io", Kind="StorageClassList", ApiVersion="v1", PluralName="storageclasses")] - public partial class V1StorageClassList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1StorageClassList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "StorageClassList"; @@ -1337,7 +1337,7 @@ public partial class V1StorageClassList : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1VolumeAttachment : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "VolumeAttachment"; @@ -1345,7 +1345,7 @@ public partial class V1VolumeAttachment : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1VolumeAttachmentList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "VolumeAttachmentList"; @@ -1353,7 +1353,7 @@ public partial class V1VolumeAttachmentList : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1alpha1VolumeAttachment : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1alpha1"; public const string KubeKind = "VolumeAttachment"; @@ -1361,7 +1361,7 @@ public partial class V1alpha1VolumeAttachment : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1alpha1VolumeAttachmentList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1alpha1"; public const string KubeKind = "VolumeAttachmentList"; @@ -1369,7 +1369,7 @@ public partial class V1alpha1VolumeAttachmentList : IKubernetesObject, IMetadata } [KubernetesEntity(Group="storage.k8s.io", Kind="CSIDriver", ApiVersion="v1beta1", PluralName="csidrivers")] - public partial class V1beta1CSIDriver : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1beta1CSIDriver : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "CSIDriver"; @@ -1377,7 +1377,7 @@ public partial class V1beta1CSIDriver : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1CSIDriverList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "CSIDriverList"; @@ -1385,7 +1385,7 @@ public partial class V1beta1CSIDriverList : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1beta1CSINode : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "CSINode"; @@ -1393,7 +1393,7 @@ public partial class V1beta1CSINode : IKubernetesObject, IMetadata } [KubernetesEntity(Group="storage.k8s.io", Kind="CSINodeList", ApiVersion="v1beta1", PluralName="csinodes")] - public partial class V1beta1CSINodeList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1CSINodeList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "CSINodeList"; @@ -1401,7 +1401,7 @@ public partial class V1beta1CSINodeList : IKubernetesObject, IMetadata, IValidate + public partial class V1beta1StorageClass : IKubernetesObject, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "StorageClass"; @@ -1409,7 +1409,7 @@ public partial class V1beta1StorageClass : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1StorageClassList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "StorageClassList"; @@ -1417,7 +1417,7 @@ public partial class V1beta1StorageClassList : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1beta1VolumeAttachment : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "VolumeAttachment"; @@ -1425,7 +1425,7 @@ public partial class V1beta1VolumeAttachment : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1VolumeAttachmentList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "VolumeAttachmentList"; @@ -1433,7 +1433,7 @@ public partial class V1beta1VolumeAttachmentList : IKubernetesObject, IMetadata< } [KubernetesEntity(Group="apiextensions.k8s.io", Kind="CustomResourceDefinition", ApiVersion="v1", PluralName="customresourcedefinitions")] - public partial class V1CustomResourceDefinition : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1CustomResourceDefinition : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "CustomResourceDefinition"; @@ -1441,7 +1441,7 @@ public partial class V1CustomResourceDefinition : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1CustomResourceDefinitionList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "CustomResourceDefinitionList"; @@ -1449,7 +1449,7 @@ public partial class V1CustomResourceDefinitionList : IKubernetesObject, IMetada } [KubernetesEntity(Group="apiextensions.k8s.io", Kind="CustomResourceDefinition", ApiVersion="v1beta1", PluralName="customresourcedefinitions")] - public partial class V1beta1CustomResourceDefinition : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1beta1CustomResourceDefinition : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "CustomResourceDefinition"; @@ -1457,7 +1457,7 @@ public partial class V1beta1CustomResourceDefinition : IKubernetesObject, IMetad } [KubernetesEntity(Group="apiextensions.k8s.io", Kind="CustomResourceDefinitionList", ApiVersion="v1beta1", PluralName="customresourcedefinitions")] - public partial class V1beta1CustomResourceDefinitionList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1CustomResourceDefinitionList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "CustomResourceDefinitionList"; @@ -1505,7 +1505,7 @@ public partial class V1DeleteOptions : IKubernetesObject } [KubernetesEntity(Group="", Kind="Status", ApiVersion="v1", PluralName=null)] - public partial class V1Status : IKubernetesObject, IMetadata + public partial class V1Status : IKubernetesObject { public const string KubeApiVersion = "v1"; public const string KubeKind = "Status"; @@ -1513,7 +1513,7 @@ public partial class V1Status : IKubernetesObject, IMetadata } [KubernetesEntity(Group="apiregistration.k8s.io", Kind="APIService", ApiVersion="v1", PluralName="apiservices")] - public partial class V1APIService : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1APIService : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "APIService"; @@ -1521,7 +1521,7 @@ public partial class V1APIService : IKubernetesObject, IMetadata, } [KubernetesEntity(Group="apiregistration.k8s.io", Kind="APIServiceList", ApiVersion="v1", PluralName="apiservices")] - public partial class V1APIServiceList : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1APIServiceList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1"; public const string KubeKind = "APIServiceList"; @@ -1529,7 +1529,7 @@ public partial class V1APIServiceList : IKubernetesObject, IMetadata } [KubernetesEntity(Group="apiregistration.k8s.io", Kind="APIService", ApiVersion="v1beta1", PluralName="apiservices")] - public partial class V1beta1APIService : IKubernetesObject, IMetadata, ISpec, IValidate + public partial class V1beta1APIService : IKubernetesObject, ISpec, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "APIService"; @@ -1537,7 +1537,7 @@ public partial class V1beta1APIService : IKubernetesObject, IMetadata, IItems, IValidate + public partial class V1beta1APIServiceList : IKubernetesObject, IItems, IValidate { public const string KubeApiVersion = "v1beta1"; public const string KubeKind = "APIServiceList";