deprecate net452 + generate model based on v1.20.0 (#536)

* remove most net452 related code

* first net4 remove

* migrate test proj to net5 base

* fix format

* update sta xunit to fix platform not support

* Squashed commit of the following:

commit 16e1f819058ad281e1571b356c10d4d6ce77cf38
Author: Boshi Lian <farmer1992@gmail.com>
Date:   Tue Dec 8 22:42:57 2020 -0800

    temp disable some version converter

commit 7d1a651f4e7d27d1e61c91f46f73ac8d04ea8ab9
Author: Boshi Lian <farmer1992@gmail.com>
Date:   Tue Dec 8 20:55:44 2020 -0800

    add missing watcher generator files

commit 3f3199aad269bf89406ea71d0bc63f1a7ec23245
Author: Boshi Lian <farmer1992@gmail.com>
Date:   Tue Dec 8 22:14:47 2020 +0000

    gen v1.20.0

* bump version to 4.0

* support empty spec

* fix version converter for generator

* add generated header

* fix warning

* rerun generator
This commit is contained in:
Boshi Lian
2020-12-13 19:55:27 -08:00
committed by GitHub
parent a614d9584e
commit c0e96f516b
97 changed files with 31331 additions and 8212 deletions

View File

@@ -69,6 +69,22 @@ namespace k8s.Models
public const string KubeGroup = "admissionregistration.k8s.io";
}
[KubernetesEntity(Group="internal.apiserver.k8s.io", Kind="StorageVersion", ApiVersion="v1alpha1", PluralName="storageversions")]
public partial class V1alpha1StorageVersion : IKubernetesObject<V1ObjectMeta>, IValidate
{
public const string KubeApiVersion = "v1alpha1";
public const string KubeKind = "StorageVersion";
public const string KubeGroup = "internal.apiserver.k8s.io";
}
[KubernetesEntity(Group="internal.apiserver.k8s.io", Kind="StorageVersionList", ApiVersion="v1alpha1", PluralName="storageversions")]
public partial class V1alpha1StorageVersionList : IKubernetesObject<V1ListMeta>, IItems<V1alpha1StorageVersion>, IValidate
{
public const string KubeApiVersion = "v1alpha1";
public const string KubeKind = "StorageVersionList";
public const string KubeGroup = "internal.apiserver.k8s.io";
}
[KubernetesEntity(Group="apps", Kind="ControllerRevision", ApiVersion="v1", PluralName="controllerrevisions")]
public partial class V1ControllerRevision : IKubernetesObject<V1ObjectMeta>, IValidate
{
@@ -150,7 +166,7 @@ namespace k8s.Models
}
[KubernetesEntity(Group="authentication.k8s.io", Kind="TokenRequest", ApiVersion="v1", PluralName=null)]
public partial class V1TokenRequest : IKubernetesObject<V1ObjectMeta>, ISpec<V1TokenRequestSpec>, IValidate
public partial class Authenticationv1TokenRequest : IKubernetesObject<V1ObjectMeta>, ISpec<V1TokenRequestSpec>, IValidate
{
public const string KubeApiVersion = "v1";
public const string KubeKind = "TokenRequest";
@@ -765,6 +781,38 @@ namespace k8s.Models
public const string KubeGroup = "flowcontrol.apiserver.k8s.io";
}
[KubernetesEntity(Group="flowcontrol.apiserver.k8s.io", Kind="FlowSchema", ApiVersion="v1beta1", PluralName="flowschemas")]
public partial class V1beta1FlowSchema : IKubernetesObject<V1ObjectMeta>, ISpec<V1beta1FlowSchemaSpec>, IValidate
{
public const string KubeApiVersion = "v1beta1";
public const string KubeKind = "FlowSchema";
public const string KubeGroup = "flowcontrol.apiserver.k8s.io";
}
[KubernetesEntity(Group="flowcontrol.apiserver.k8s.io", Kind="FlowSchemaList", ApiVersion="v1beta1", PluralName="flowschemas")]
public partial class V1beta1FlowSchemaList : IKubernetesObject<V1ListMeta>, IItems<V1beta1FlowSchema>, IValidate
{
public const string KubeApiVersion = "v1beta1";
public const string KubeKind = "FlowSchemaList";
public const string KubeGroup = "flowcontrol.apiserver.k8s.io";
}
[KubernetesEntity(Group="flowcontrol.apiserver.k8s.io", Kind="PriorityLevelConfiguration", ApiVersion="v1beta1", PluralName="prioritylevelconfigurations")]
public partial class V1beta1PriorityLevelConfiguration : IKubernetesObject<V1ObjectMeta>, ISpec<V1beta1PriorityLevelConfigurationSpec>, IValidate
{
public const string KubeApiVersion = "v1beta1";
public const string KubeKind = "PriorityLevelConfiguration";
public const string KubeGroup = "flowcontrol.apiserver.k8s.io";
}
[KubernetesEntity(Group="flowcontrol.apiserver.k8s.io", Kind="PriorityLevelConfigurationList", ApiVersion="v1beta1", PluralName="prioritylevelconfigurations")]
public partial class V1beta1PriorityLevelConfigurationList : IKubernetesObject<V1ListMeta>, IItems<V1beta1PriorityLevelConfiguration>, IValidate
{
public const string KubeApiVersion = "v1beta1";
public const string KubeKind = "PriorityLevelConfigurationList";
public const string KubeGroup = "flowcontrol.apiserver.k8s.io";
}
[KubernetesEntity(Group="networking.k8s.io", Kind="Ingress", ApiVersion="v1", PluralName="ingresses")]
public partial class V1Ingress : IKubernetesObject<V1ObjectMeta>, ISpec<V1IngressSpec>, IValidate
{
@@ -845,6 +893,22 @@ namespace k8s.Models
public const string KubeGroup = "networking.k8s.io";
}
[KubernetesEntity(Group="node.k8s.io", Kind="RuntimeClass", ApiVersion="v1", PluralName="runtimeclasses")]
public partial class V1RuntimeClass : IKubernetesObject<V1ObjectMeta>, IValidate
{
public const string KubeApiVersion = "v1";
public const string KubeKind = "RuntimeClass";
public const string KubeGroup = "node.k8s.io";
}
[KubernetesEntity(Group="node.k8s.io", Kind="RuntimeClassList", ApiVersion="v1", PluralName="runtimeclasses")]
public partial class V1RuntimeClassList : IKubernetesObject<V1ListMeta>, IItems<V1RuntimeClass>, IValidate
{
public const string KubeApiVersion = "v1";
public const string KubeKind = "RuntimeClassList";
public const string KubeGroup = "node.k8s.io";
}
[KubernetesEntity(Group="node.k8s.io", Kind="RuntimeClass", ApiVersion="v1alpha1", PluralName="runtimeclasses")]
public partial class V1alpha1RuntimeClass : IKubernetesObject<V1ObjectMeta>, ISpec<V1alpha1RuntimeClassSpec>, IValidate
{
@@ -1157,22 +1221,6 @@ namespace k8s.Models
public const string KubeGroup = "scheduling.k8s.io";
}
[KubernetesEntity(Group="settings.k8s.io", Kind="PodPreset", ApiVersion="v1alpha1", PluralName="podpresets")]
public partial class V1alpha1PodPreset : IKubernetesObject<V1ObjectMeta>, ISpec<V1alpha1PodPresetSpec>
{
public const string KubeApiVersion = "v1alpha1";
public const string KubeKind = "PodPreset";
public const string KubeGroup = "settings.k8s.io";
}
[KubernetesEntity(Group="settings.k8s.io", Kind="PodPresetList", ApiVersion="v1alpha1", PluralName="podpresets")]
public partial class V1alpha1PodPresetList : IKubernetesObject<V1ListMeta>, IItems<V1alpha1PodPreset>, IValidate
{
public const string KubeApiVersion = "v1alpha1";
public const string KubeKind = "PodPresetList";
public const string KubeGroup = "settings.k8s.io";
}
[KubernetesEntity(Group="storage.k8s.io", Kind="CSIDriver", ApiVersion="v1", PluralName="csidrivers")]
public partial class V1CSIDriver : IKubernetesObject<V1ObjectMeta>, ISpec<V1CSIDriverSpec>, IValidate
{