namespace k8s.Models
{
    public partial class V1alpha1InitializerConfiguration : IKubernetesObject
    {
        public const string KubeApiVersion = "v1alpha1";
        public const string KubeKind = "InitializerConfiguration";
        public const string KubeGroup = "admissionregistration.k8s.io";
    }

    public partial class V1alpha1InitializerConfigurationList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1alpha1";
        public const string KubeKind = "InitializerConfigurationList";
        public const string KubeGroup = "admissionregistration.k8s.io";
    }

    public partial class V1beta1MutatingWebhookConfiguration : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "MutatingWebhookConfiguration";
        public const string KubeGroup = "admissionregistration.k8s.io";
    }

    public partial class V1beta1MutatingWebhookConfigurationList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "MutatingWebhookConfigurationList";
        public const string KubeGroup = "admissionregistration.k8s.io";
    }

    public partial class V1beta1ValidatingWebhookConfiguration : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "ValidatingWebhookConfiguration";
        public const string KubeGroup = "admissionregistration.k8s.io";
    }

    public partial class V1beta1ValidatingWebhookConfigurationList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "ValidatingWebhookConfigurationList";
        public const string KubeGroup = "admissionregistration.k8s.io";
    }

    public partial class V1ControllerRevision : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "ControllerRevision";
        public const string KubeGroup = "apps";
    }

    public partial class V1ControllerRevisionList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "ControllerRevisionList";
        public const string KubeGroup = "apps";
    }

    public partial class V1DaemonSet : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "DaemonSet";
        public const string KubeGroup = "apps";
    }

    public partial class V1DaemonSetList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "DaemonSetList";
        public const string KubeGroup = "apps";
    }

    public partial class V1Deployment : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "Deployment";
        public const string KubeGroup = "apps";
    }

    public partial class V1DeploymentList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "DeploymentList";
        public const string KubeGroup = "apps";
    }

    public partial class V1ReplicaSet : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "ReplicaSet";
        public const string KubeGroup = "apps";
    }

    public partial class V1ReplicaSetList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "ReplicaSetList";
        public const string KubeGroup = "apps";
    }

    public partial class V1StatefulSet : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "StatefulSet";
        public const string KubeGroup = "apps";
    }

    public partial class V1StatefulSetList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "StatefulSetList";
        public const string KubeGroup = "apps";
    }

    public partial class V1beta1ControllerRevision : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "ControllerRevision";
        public const string KubeGroup = "apps";
    }

    public partial class V1beta1ControllerRevisionList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "ControllerRevisionList";
        public const string KubeGroup = "apps";
    }

    public partial class V1beta1StatefulSet : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "StatefulSet";
        public const string KubeGroup = "apps";
    }

    public partial class V1beta1StatefulSetList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "StatefulSetList";
        public const string KubeGroup = "apps";
    }

    public partial class V1beta2ControllerRevision : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta2";
        public const string KubeKind = "ControllerRevision";
        public const string KubeGroup = "apps";
    }

    public partial class V1beta2ControllerRevisionList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta2";
        public const string KubeKind = "ControllerRevisionList";
        public const string KubeGroup = "apps";
    }

    public partial class V1beta2DaemonSet : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta2";
        public const string KubeKind = "DaemonSet";
        public const string KubeGroup = "apps";
    }

    public partial class V1beta2DaemonSetList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta2";
        public const string KubeKind = "DaemonSetList";
        public const string KubeGroup = "apps";
    }

    public partial class V1beta2Deployment : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta2";
        public const string KubeKind = "Deployment";
        public const string KubeGroup = "apps";
    }

    public partial class V1beta2DeploymentList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta2";
        public const string KubeKind = "DeploymentList";
        public const string KubeGroup = "apps";
    }

    public partial class V1beta2ReplicaSet : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta2";
        public const string KubeKind = "ReplicaSet";
        public const string KubeGroup = "apps";
    }

    public partial class V1beta2ReplicaSetList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta2";
        public const string KubeKind = "ReplicaSetList";
        public const string KubeGroup = "apps";
    }

    public partial class V1beta2Scale : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta2";
        public const string KubeKind = "Scale";
        public const string KubeGroup = "apps";
    }

    public partial class V1beta2StatefulSet : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta2";
        public const string KubeKind = "StatefulSet";
        public const string KubeGroup = "apps";
    }

    public partial class V1beta2StatefulSetList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta2";
        public const string KubeKind = "StatefulSetList";
        public const string KubeGroup = "apps";
    }

    public partial class V1TokenReview : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "TokenReview";
        public const string KubeGroup = "authentication.k8s.io";
    }

    public partial class V1beta1TokenReview : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "TokenReview";
        public const string KubeGroup = "authentication.k8s.io";
    }

    public partial class V1LocalSubjectAccessReview : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "LocalSubjectAccessReview";
        public const string KubeGroup = "authorization.k8s.io";
    }

    public partial class V1SelfSubjectAccessReview : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "SelfSubjectAccessReview";
        public const string KubeGroup = "authorization.k8s.io";
    }

    public partial class V1SelfSubjectRulesReview : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "SelfSubjectRulesReview";
        public const string KubeGroup = "authorization.k8s.io";
    }

    public partial class V1SubjectAccessReview : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "SubjectAccessReview";
        public const string KubeGroup = "authorization.k8s.io";
    }

    public partial class V1beta1LocalSubjectAccessReview : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "LocalSubjectAccessReview";
        public const string KubeGroup = "authorization.k8s.io";
    }

    public partial class V1beta1SelfSubjectAccessReview : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "SelfSubjectAccessReview";
        public const string KubeGroup = "authorization.k8s.io";
    }

    public partial class V1beta1SelfSubjectRulesReview : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "SelfSubjectRulesReview";
        public const string KubeGroup = "authorization.k8s.io";
    }

    public partial class V1beta1SubjectAccessReview : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "SubjectAccessReview";
        public const string KubeGroup = "authorization.k8s.io";
    }

    public partial class V1HorizontalPodAutoscaler : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "HorizontalPodAutoscaler";
        public const string KubeGroup = "autoscaling";
    }

    public partial class V1HorizontalPodAutoscalerList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "HorizontalPodAutoscalerList";
        public const string KubeGroup = "autoscaling";
    }

    public partial class V1Scale : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "Scale";
        public const string KubeGroup = "autoscaling";
    }

    public partial class V2beta1HorizontalPodAutoscaler : IKubernetesObject
    {
        public const string KubeApiVersion = "v2beta1";
        public const string KubeKind = "HorizontalPodAutoscaler";
        public const string KubeGroup = "autoscaling";
    }

    public partial class V2beta1HorizontalPodAutoscalerList : IKubernetesObject
    {
        public const string KubeApiVersion = "v2beta1";
        public const string KubeKind = "HorizontalPodAutoscalerList";
        public const string KubeGroup = "autoscaling";
    }

    public partial class V1Job : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "Job";
        public const string KubeGroup = "batch";
    }

    public partial class V1JobList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "JobList";
        public const string KubeGroup = "batch";
    }

    public partial class V1beta1CronJob : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "CronJob";
        public const string KubeGroup = "batch";
    }

    public partial class V1beta1CronJobList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "CronJobList";
        public const string KubeGroup = "batch";
    }

    public partial class V2alpha1CronJob : IKubernetesObject
    {
        public const string KubeApiVersion = "v2alpha1";
        public const string KubeKind = "CronJob";
        public const string KubeGroup = "batch";
    }

    public partial class V2alpha1CronJobList : IKubernetesObject
    {
        public const string KubeApiVersion = "v2alpha1";
        public const string KubeKind = "CronJobList";
        public const string KubeGroup = "batch";
    }

    public partial class V1beta1CertificateSigningRequest : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "CertificateSigningRequest";
        public const string KubeGroup = "certificates.k8s.io";
    }

    public partial class V1beta1CertificateSigningRequestList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "CertificateSigningRequestList";
        public const string KubeGroup = "certificates.k8s.io";
    }

    public partial class V1Binding : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "Binding";
        public const string KubeGroup = "";
    }

    public partial class V1ComponentStatus : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "ComponentStatus";
        public const string KubeGroup = "";
    }

    public partial class V1ComponentStatusList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "ComponentStatusList";
        public const string KubeGroup = "";
    }

    public partial class V1ConfigMap : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "ConfigMap";
        public const string KubeGroup = "";
    }

    public partial class V1ConfigMapList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "ConfigMapList";
        public const string KubeGroup = "";
    }

    public partial class V1Endpoints : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "Endpoints";
        public const string KubeGroup = "";
    }

    public partial class V1EndpointsList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "EndpointsList";
        public const string KubeGroup = "";
    }

    public partial class V1Event : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "Event";
        public const string KubeGroup = "";
    }

    public partial class V1EventList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "EventList";
        public const string KubeGroup = "";
    }

    public partial class V1LimitRange : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "LimitRange";
        public const string KubeGroup = "";
    }

    public partial class V1LimitRangeList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "LimitRangeList";
        public const string KubeGroup = "";
    }

    public partial class V1Namespace : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "Namespace";
        public const string KubeGroup = "";
    }

    public partial class V1NamespaceList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "NamespaceList";
        public const string KubeGroup = "";
    }

    public partial class V1Node : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "Node";
        public const string KubeGroup = "";
    }

    public partial class V1NodeList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "NodeList";
        public const string KubeGroup = "";
    }

    public partial class V1PersistentVolume : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "PersistentVolume";
        public const string KubeGroup = "";
    }

    public partial class V1PersistentVolumeClaim : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "PersistentVolumeClaim";
        public const string KubeGroup = "";
    }

    public partial class V1PersistentVolumeClaimList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "PersistentVolumeClaimList";
        public const string KubeGroup = "";
    }

    public partial class V1PersistentVolumeList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "PersistentVolumeList";
        public const string KubeGroup = "";
    }

    public partial class V1Pod : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "Pod";
        public const string KubeGroup = "";
    }

    public partial class V1PodList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "PodList";
        public const string KubeGroup = "";
    }

    public partial class V1PodTemplate : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "PodTemplate";
        public const string KubeGroup = "";
    }

    public partial class V1PodTemplateList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "PodTemplateList";
        public const string KubeGroup = "";
    }

    public partial class V1ReplicationController : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "ReplicationController";
        public const string KubeGroup = "";
    }

    public partial class V1ReplicationControllerList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "ReplicationControllerList";
        public const string KubeGroup = "";
    }

    public partial class V1ResourceQuota : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "ResourceQuota";
        public const string KubeGroup = "";
    }

    public partial class V1ResourceQuotaList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "ResourceQuotaList";
        public const string KubeGroup = "";
    }

    public partial class V1Secret : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "Secret";
        public const string KubeGroup = "";
    }

    public partial class V1SecretList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "SecretList";
        public const string KubeGroup = "";
    }

    public partial class V1Service : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "Service";
        public const string KubeGroup = "";
    }

    public partial class V1ServiceAccount : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "ServiceAccount";
        public const string KubeGroup = "";
    }

    public partial class V1ServiceAccountList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "ServiceAccountList";
        public const string KubeGroup = "";
    }

    public partial class V1ServiceList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "ServiceList";
        public const string KubeGroup = "";
    }

    public partial class V1beta1Event : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "Event";
        public const string KubeGroup = "events.k8s.io";
    }

    public partial class V1beta1EventList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "EventList";
        public const string KubeGroup = "events.k8s.io";
    }

    public partial class V1beta1DaemonSet : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "DaemonSet";
        public const string KubeGroup = "extensions";
    }

    public partial class V1beta1DaemonSetList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "DaemonSetList";
        public const string KubeGroup = "extensions";
    }

    public partial class V1beta1Ingress : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "Ingress";
        public const string KubeGroup = "extensions";
    }

    public partial class V1beta1IngressList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "IngressList";
        public const string KubeGroup = "extensions";
    }

    public partial class V1beta1NetworkPolicy : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "NetworkPolicy";
        public const string KubeGroup = "extensions";
    }

    public partial class V1beta1NetworkPolicyList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "NetworkPolicyList";
        public const string KubeGroup = "extensions";
    }

    public partial class V1beta1ReplicaSet : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "ReplicaSet";
        public const string KubeGroup = "extensions";
    }

    public partial class V1beta1ReplicaSetList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "ReplicaSetList";
        public const string KubeGroup = "extensions";
    }

    public partial class V1NetworkPolicy : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "NetworkPolicy";
        public const string KubeGroup = "networking.k8s.io";
    }

    public partial class V1NetworkPolicyList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "NetworkPolicyList";
        public const string KubeGroup = "networking.k8s.io";
    }

    public partial class V1beta1Eviction : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "Eviction";
        public const string KubeGroup = "policy";
    }

    public partial class V1beta1PodDisruptionBudget : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "PodDisruptionBudget";
        public const string KubeGroup = "policy";
    }

    public partial class V1beta1PodDisruptionBudgetList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "PodDisruptionBudgetList";
        public const string KubeGroup = "policy";
    }

    public partial class V1ClusterRole : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "ClusterRole";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1ClusterRoleBinding : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "ClusterRoleBinding";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1ClusterRoleBindingList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "ClusterRoleBindingList";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1ClusterRoleList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "ClusterRoleList";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1Role : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "Role";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1RoleBinding : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "RoleBinding";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1RoleBindingList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "RoleBindingList";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1RoleList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "RoleList";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1alpha1ClusterRole : IKubernetesObject
    {
        public const string KubeApiVersion = "v1alpha1";
        public const string KubeKind = "ClusterRole";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1alpha1ClusterRoleBinding : IKubernetesObject
    {
        public const string KubeApiVersion = "v1alpha1";
        public const string KubeKind = "ClusterRoleBinding";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1alpha1ClusterRoleBindingList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1alpha1";
        public const string KubeKind = "ClusterRoleBindingList";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1alpha1ClusterRoleList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1alpha1";
        public const string KubeKind = "ClusterRoleList";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1alpha1Role : IKubernetesObject
    {
        public const string KubeApiVersion = "v1alpha1";
        public const string KubeKind = "Role";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1alpha1RoleBinding : IKubernetesObject
    {
        public const string KubeApiVersion = "v1alpha1";
        public const string KubeKind = "RoleBinding";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1alpha1RoleBindingList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1alpha1";
        public const string KubeKind = "RoleBindingList";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1alpha1RoleList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1alpha1";
        public const string KubeKind = "RoleList";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1beta1ClusterRole : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "ClusterRole";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1beta1ClusterRoleBinding : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "ClusterRoleBinding";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1beta1ClusterRoleBindingList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "ClusterRoleBindingList";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1beta1ClusterRoleList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "ClusterRoleList";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1beta1Role : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "Role";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1beta1RoleBinding : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "RoleBinding";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1beta1RoleBindingList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "RoleBindingList";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1beta1RoleList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "RoleList";
        public const string KubeGroup = "rbac.authorization.k8s.io";
    }

    public partial class V1alpha1PriorityClass : IKubernetesObject
    {
        public const string KubeApiVersion = "v1alpha1";
        public const string KubeKind = "PriorityClass";
        public const string KubeGroup = "scheduling.k8s.io";
    }

    public partial class V1alpha1PriorityClassList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1alpha1";
        public const string KubeKind = "PriorityClassList";
        public const string KubeGroup = "scheduling.k8s.io";
    }

    public partial class V1beta1PriorityClass : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "PriorityClass";
        public const string KubeGroup = "scheduling.k8s.io";
    }

    public partial class V1beta1PriorityClassList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "PriorityClassList";
        public const string KubeGroup = "scheduling.k8s.io";
    }

    public partial class V1alpha1PodPreset : IKubernetesObject
    {
        public const string KubeApiVersion = "v1alpha1";
        public const string KubeKind = "PodPreset";
        public const string KubeGroup = "settings.k8s.io";
    }

    public partial class V1alpha1PodPresetList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1alpha1";
        public const string KubeKind = "PodPresetList";
        public const string KubeGroup = "settings.k8s.io";
    }

    public partial class V1StorageClass : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "StorageClass";
        public const string KubeGroup = "storage.k8s.io";
    }

    public partial class V1StorageClassList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "StorageClassList";
        public const string KubeGroup = "storage.k8s.io";
    }

    public partial class V1alpha1VolumeAttachment : IKubernetesObject
    {
        public const string KubeApiVersion = "v1alpha1";
        public const string KubeKind = "VolumeAttachment";
        public const string KubeGroup = "storage.k8s.io";
    }

    public partial class V1alpha1VolumeAttachmentList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1alpha1";
        public const string KubeKind = "VolumeAttachmentList";
        public const string KubeGroup = "storage.k8s.io";
    }

    public partial class V1beta1StorageClass : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "StorageClass";
        public const string KubeGroup = "storage.k8s.io";
    }

    public partial class V1beta1StorageClassList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "StorageClassList";
        public const string KubeGroup = "storage.k8s.io";
    }

    public partial class V1beta1VolumeAttachment : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "VolumeAttachment";
        public const string KubeGroup = "storage.k8s.io";
    }

    public partial class V1beta1VolumeAttachmentList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "VolumeAttachmentList";
        public const string KubeGroup = "storage.k8s.io";
    }

    public partial class V1beta1CustomResourceDefinition : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "CustomResourceDefinition";
        public const string KubeGroup = "apiextensions.k8s.io";
    }

    public partial class V1beta1CustomResourceDefinitionList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "CustomResourceDefinitionList";
        public const string KubeGroup = "apiextensions.k8s.io";
    }

    public partial class V1APIGroup : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "APIGroup";
        public const string KubeGroup = "";
    }

    public partial class V1APIGroupList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "APIGroupList";
        public const string KubeGroup = "";
    }

    public partial class V1APIResourceList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "APIResourceList";
        public const string KubeGroup = "";
    }

    public partial class V1APIVersions : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "APIVersions";
        public const string KubeGroup = "";
    }

    public partial class V1DeleteOptions : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "DeleteOptions";
        public const string KubeGroup = "";
    }

    public partial class V1Status : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "Status";
        public const string KubeGroup = "";
    }

    public partial class V1APIService : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "APIService";
        public const string KubeGroup = "apiregistration.k8s.io";
    }

    public partial class V1APIServiceList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1";
        public const string KubeKind = "APIServiceList";
        public const string KubeGroup = "apiregistration.k8s.io";
    }

    public partial class V1beta1APIService : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "APIService";
        public const string KubeGroup = "apiregistration.k8s.io";
    }

    public partial class V1beta1APIServiceList : IKubernetesObject
    {
        public const string KubeApiVersion = "v1beta1";
        public const string KubeKind = "APIServiceList";
        public const string KubeGroup = "apiregistration.k8s.io";
    }

}
