KubernetesCRDModelGen.Models.knative.dev 1.0.0-alpha.426

This is a prerelease version of KubernetesCRDModelGen.Models.knative.dev.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package KubernetesCRDModelGen.Models.knative.dev --version 1.0.0-alpha.426                
NuGet\Install-Package KubernetesCRDModelGen.Models.knative.dev -Version 1.0.0-alpha.426                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="KubernetesCRDModelGen.Models.knative.dev" Version="1.0.0-alpha.426" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add KubernetesCRDModelGen.Models.knative.dev --version 1.0.0-alpha.426                
#r "nuget: KubernetesCRDModelGen.Models.knative.dev, 1.0.0-alpha.426"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install KubernetesCRDModelGen.Models.knative.dev as a Cake Addin
#addin nuget:?package=KubernetesCRDModelGen.Models.knative.dev&version=1.0.0-alpha.426&prerelease

// Install KubernetesCRDModelGen.Models.knative.dev as a Cake Tool
#tool nuget:?package=KubernetesCRDModelGen.Models.knative.dev&version=1.0.0-alpha.426&prerelease                

KubernetesCRDModelGen

codecov

What is this?

This project contains components which allow generation of C# Classes/Assemblies from Kubernetes Custom Resource Definitions.

  • KubernetesCRDModelGen
    • Custom Resource Definition to C# Class/Assembly Generator
  • KubernetesCRDModelGen.Tool
    • Yaml to C# Class Generator
  • KubernetesCRDModelGen.Sync
    • Synchronizes Custom Resource Definitions from numerous sources

How to use

  • Programmatically
    var crd = KubernetesYaml.LoadAllFromString(yaml);
    var fac = LoggerFactory.Create((x) => { });
    var generator = new Generator(fac.CreateLogger<Generator>());
    var code = generator.GenerateCode(crd);
    var assembly = generator.GenerateAssembly(crd)
    
  • CLI
    • Install .Net Tool
      • dotnet tool install --global KubernetesCRDModelGen.Tool --prerelease
    • Run
      • KubernetesCRDModelGen --FolderPath /path/to/yamls --Namespace Namespace

Published Packages

We publish the following premade packages

Group NuGet
aquasecurity.github.io Link
argoproj.io Link
aws.upbound.io Link
azure.com Link
azure.upbound.io Link
cnrm.cloud.google.com Link
crossplane.io Link
fluxcd.io Link
gcp.upbound.io Link
helm.crossplane.io Link
istio.io Link
jetstack.io Link
keda.sh Link
knative.dev Link
kubevirt.io Link
postgresql.cnpg.io Link
projectcalico.org Link
secrets-store.csi.x-k8s.io Link
storage.k8s.io Link
tf.upbound.io Link
traefik.io Link

Type Mappings

OpenAPIv3 type Type
'object' with Properties object
'object' with AdditionalProperties Dictionary
'object' with x-kubernetes-embedded-type object
'object' with x-kubernetes-preserve-unknown-fields object
'object' with x-kubernetes-int-or-string k8s.Models.IntstrIntOrString
'array' List
'array' with x-kubernetes-list-type=atomic List
'array' with x-kubernetes-list-type=map List
'array' with x-kubernetes-list-type=set List
'boolean' boolean
'number' (all formats) double
'integer' (all formats) int
'integer' with format=int64 long
'null' null
'string' string
'string' with format=binary bytes
'string' with format=byte (base64 encoded) bytes
'string' with format=date timestamp (google.protobuf.Timestamp)
'string' with format=date-time timestamp (google.protobuf.Timestamp)
'string' with format=duration duration (google.protobuf.Duration)
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.0-alpha.430 30 1/10/2025
1.0.0-alpha.429 8 1/9/2025
1.0.0-alpha.428 7 1/9/2025
1.0.0-alpha.427 40 1/6/2025
1.0.0-alpha.426 68 1/3/2025
1.0.0-alpha.425 40 12/26/2024
1.0.0-alpha.424 42 12/24/2024
1.0.0-alpha.423 42 12/23/2024
1.0.0-alpha.422 43 12/20/2024
1.0.0-alpha.421 42 12/19/2024
1.0.0-alpha.420 46 12/19/2024
1.0.0-alpha.419 60 12/13/2024
1.0.0-alpha.418 45 12/13/2024
1.0.0-alpha.417 46 12/11/2024
1.0.0-alpha.416 47 12/11/2024
1.0.0-alpha.415 43 12/11/2024
1.0.0-alpha.414 42 12/9/2024
1.0.0-alpha.413 37 12/9/2024
1.0.0-alpha.412 42 12/9/2024
1.0.0-alpha.411 44 12/9/2024
1.0.0-alpha.410 44 12/5/2024
1.0.0-alpha.409 49 12/5/2024
1.0.0-alpha.408 44 12/5/2024
1.0.0-alpha.407 43 12/3/2024
1.0.0-alpha.406 40 12/3/2024
1.0.0-alpha.405 38 12/2/2024
1.0.0-alpha.404 46 12/2/2024
1.0.0-alpha.403 48 11/25/2024
1.0.0-alpha.402 47 11/21/2024
1.0.0-alpha.401 43 11/21/2024
1.0.0-alpha.400 44 11/21/2024
1.0.0-alpha.399 37 11/20/2024
1.0.0-alpha.398 38 11/20/2024
1.0.0-alpha.397 39 11/20/2024
1.0.0-alpha.396 55 11/20/2024
1.0.0-alpha.395 43 11/20/2024
1.0.0-alpha.394 46 11/20/2024
1.0.0-alpha.393 42 11/20/2024
1.0.0-alpha.392 41 11/19/2024
1.0.0-alpha.391 41 11/19/2024
1.0.0-alpha.390 39 11/18/2024
1.0.0-alpha.389 44 11/18/2024
1.0.0-alpha.388 43 11/15/2024
1.0.0-alpha.387 47 11/13/2024
1.0.0-alpha.386 49 11/13/2024
1.0.0-alpha.385 47 11/13/2024
1.0.0-alpha.384 46 11/12/2024
1.0.0-alpha.383 44 11/7/2024
1.0.0-alpha.382 45 11/7/2024
1.0.0-alpha.381 39 11/7/2024
1.0.0-alpha.380 41 11/6/2024
1.0.0-alpha.379 41 11/6/2024
1.0.0-alpha.378 46 11/5/2024
1.0.0-alpha.377 47 11/5/2024
1.0.0-alpha.376 46 11/4/2024
1.0.0-alpha.375 38 11/4/2024
1.0.0-alpha.374 35 11/4/2024
1.0.0-alpha.373 34 11/4/2024
1.0.0-alpha.372 43 11/4/2024
1.0.0-alpha.371 41 11/1/2024
1.0.0-alpha.370 38 10/31/2024
1.0.0-alpha.369 43 10/31/2024
1.0.0-alpha.368 43 10/31/2024
1.0.0-alpha.367 39 10/31/2024
1.0.0-alpha.366 43 10/30/2024
1.0.0-alpha.365 42 10/30/2024
1.0.0-alpha.364 44 10/29/2024
1.0.0-alpha.363 43 10/29/2024
1.0.0-alpha.362 41 10/29/2024
1.0.0-alpha.361 45 10/28/2024
1.0.0-alpha.360 48 10/28/2024
1.0.0-alpha.359 45 10/25/2024
1.0.0-alpha.358 40 10/23/2024
1.0.0-alpha.357 38 10/23/2024
1.0.0-alpha.356 46 10/23/2024
1.0.0-alpha.355 44 10/22/2024
1.0.0-alpha.354 33 10/22/2024
1.0.0-alpha.353 40 10/22/2024
1.0.0-alpha.352 33 10/22/2024
1.0.0-alpha.351 36 10/22/2024
1.0.0-alpha.350 46 10/17/2024
1.0.0-alpha.349 45 10/17/2024
1.0.0-alpha.348 41 10/17/2024
1.0.0-alpha.347 46 10/16/2024
1.0.0-alpha.346 49 10/16/2024
1.0.0-alpha.345 47 10/15/2024
1.0.0-alpha.344 48 10/15/2024
1.0.0-alpha.343 59 10/11/2024
1.0.0-alpha.342 51 10/11/2024
1.0.0-alpha.341 48 10/9/2024
1.0.0-alpha.340 52 10/9/2024
1.0.0-alpha.339 44 10/9/2024
1.0.0-alpha.338 48 10/8/2024
1.0.0-alpha.337 54 10/4/2024
1.0.0-alpha.336 49 10/3/2024
1.0.0-alpha.335 50 10/3/2024
1.0.0-alpha.334 48 10/1/2024
1.0.0-alpha.333 57 9/30/2024
1.0.0-alpha.332 50 9/27/2024
1.0.0-alpha.331 49 9/26/2024
1.0.0-alpha.330 48 9/25/2024
1.0.0-alpha.329 45 9/25/2024
1.0.0-alpha.328 52 9/24/2024
1.0.0-alpha.326 53 9/19/2024
1.0.0-alpha.324 61 9/18/2024
1.0.0-alpha.323 58 9/17/2024
1.0.0-alpha.322 72 9/14/2024
1.0.0-alpha.321 56 9/10/2024
1.0.0-alpha.319 58 9/5/2024
1.0.0-alpha.318 54 9/3/2024
1.0.0-alpha.317 48 8/29/2024
1.0.0-alpha.316 62 8/29/2024
1.0.0-alpha.315 79 8/22/2024
1.0.0-alpha.314 72 8/22/2024
1.0.0-alpha.313 74 8/17/2024
1.0.0-alpha.312 69 8/16/2024
1.0.0-alpha.310 73 8/15/2024
1.0.0-alpha.309 66 8/14/2024
1.0.0-alpha.308 72 8/13/2024
1.0.0-alpha.302 62 8/12/2024
1.0.0-alpha.301 58 8/8/2024
1.0.0-alpha.300 53 8/7/2024
1.0.0-alpha.299 39 8/6/2024
1.0.0-alpha.298 33 8/6/2024
1.0.0-alpha.297 39 8/5/2024
1.0.0-alpha.296 43 8/3/2024
1.0.0-alpha.295 50 8/1/2024
1.0.0-alpha.294 55 8/1/2024
1.0.0-alpha.293 43 7/31/2024
1.0.0-alpha.292 54 7/30/2024
1.0.0-alpha.291 54 7/29/2024
1.0.0-alpha.290 62 7/26/2024
1.0.0-alpha.289 57 7/25/2024
1.0.0-alpha.288 45 7/23/2024
1.0.0-alpha.287 60 7/23/2024
1.0.0-alpha.286 61 7/23/2024
1.0.0-alpha.285 70 7/19/2024
1.0.0-alpha.284 58 7/19/2024
1.0.0-alpha.283 57 7/19/2024
1.0.0-alpha.278 101 2/13/2024
1.0.0-alpha.277 73 2/12/2024
1.0.0-alpha.276 77 2/8/2024
1.0.0-alpha.275 73 2/7/2024
1.0.0-alpha.274 64 2/5/2024
1.0.0-alpha.273 74 2/1/2024
1.0.0-alpha.272 76 1/24/2024
1.0.0-alpha.271 66 1/23/2024
1.0.0-alpha.270 70 1/19/2024
1.0.0-alpha.269 75 1/16/2024
1.0.0-alpha.268 65 1/13/2024
1.0.0-alpha.267 84 1/9/2024
1.0.0-alpha.266 67 1/6/2024
1.0.0-alpha.265 93 12/27/2023
1.0.0-alpha.264 66 12/26/2023
1.0.0-alpha.263 83 12/19/2023
1.0.0-alpha.262 75 12/19/2023
1.0.0-alpha.261 74 12/19/2023
1.0.0-alpha.260 83 12/18/2023
1.0.0-alpha.259 85 12/15/2023
1.0.0-alpha.258 72 12/15/2023
1.0.0-alpha.257 77 12/14/2023
1.0.0-alpha.256 73 12/13/2023
1.0.0-alpha.255 67 12/13/2023
1.0.0-alpha.254 86 12/12/2023
1.0.0-alpha.253 68 12/12/2023
1.0.0-alpha.252 77 12/11/2023
1.0.0-alpha.251 79 12/11/2023
1.0.0-alpha.250 98 12/8/2023
1.0.0-alpha.249 77 12/7/2023
1.0.0-alpha.248 61 12/7/2023
1.0.0-alpha.247 75 12/5/2023
1.0.0-alpha.246 85 12/4/2023
1.0.0-alpha.245 85 11/29/2023
1.0.0-alpha.244 75 11/28/2023
1.0.0-alpha.243 73 11/28/2023
1.0.0-alpha.242 68 11/28/2023
1.0.0-alpha.241 76 11/28/2023
1.0.0-alpha.240 79 11/27/2023
1.0.0-alpha.239 75 11/27/2023
1.0.0-alpha.238 83 11/25/2023
1.0.0-alpha.237 79 11/21/2023
1.0.0-alpha.236 76 11/21/2023
1.0.0-alpha.235 74 11/20/2023
1.0.0-alpha.234 69 11/17/2023
1.0.0-alpha.233 82 11/16/2023
1.0.0-alpha.232 76 11/15/2023
1.0.0-alpha.231 69 11/13/2023
1.0.0-alpha.230 79 11/10/2023
1.0.0-alpha.229 71 11/7/2023
1.0.0-alpha.228 76 11/6/2023
1.0.0-alpha.227 80 11/1/2023
1.0.0-alpha.226 80 10/31/2023
1.0.0-alpha.225 75 10/30/2023
1.0.0-alpha.224 83 10/30/2023
1.0.0-alpha.223 82 10/26/2023
1.0.0-alpha.222 86 10/25/2023
1.0.0-alpha.221 72 10/25/2023
1.0.0-alpha.220 95 10/24/2023
1.0.0-alpha.219 84 10/24/2023
1.0.0-alpha.218 87 10/24/2023
1.0.0-alpha.217 79 10/23/2023
1.0.0-alpha.216 87 10/20/2023
1.0.0-alpha.215 78 10/20/2023
1.0.0-alpha.214 70 10/19/2023
1.0.0-alpha.213 73 10/18/2023
1.0.0-alpha.212 77 10/18/2023
1.0.0-alpha.211 79 10/18/2023
1.0.0-alpha.210 85 10/18/2023
1.0.0-alpha.209 78 10/17/2023
1.0.0-alpha.208 75 10/17/2023
1.0.0-alpha.207 82 10/17/2023
1.0.0-alpha.206 93 10/15/2023
1.0.0-alpha.205 78 10/15/2023
1.0.0-alpha.204 83 10/13/2023
1.0.0-alpha.203 91 10/12/2023
1.0.0-alpha.202 83 10/12/2023
1.0.0-alpha.201 84 10/11/2023
1.0.0-alpha.200 76 10/10/2023
1.0.0-alpha.199 84 10/4/2023
1.0.0-alpha.198 83 10/3/2023
1.0.0-alpha.197 80 10/3/2023
1.0.0-alpha.196 88 9/28/2023
1.0.0-alpha.195 86 9/28/2023
1.0.0-alpha.194 82 9/28/2023
1.0.0-alpha.193 81 9/28/2023
1.0.0-alpha.192 75 9/28/2023
1.0.0-alpha.191 76 9/28/2023
1.0.0-alpha.190 83 9/27/2023
1.0.0-alpha.189 77 9/27/2023
1.0.0-alpha.188 87 9/27/2023
1.0.0-alpha.187 71 9/26/2023
1.0.0-alpha.186 80 9/26/2023
1.0.0-alpha.185 78 9/25/2023
1.0.0-alpha.184 86 9/25/2023
1.0.0-alpha.183 78 9/22/2023
1.0.0-alpha.182 79 9/22/2023
1.0.0-alpha.181 69 9/21/2023
1.0.0-alpha.180 82 9/19/2023
1.0.0-alpha.179 95 9/14/2023
1.0.0-alpha.178 96 9/13/2023
1.0.0-alpha.177 98 9/12/2023
1.0.0-alpha.176 95 9/11/2023
1.0.0-alpha.175 85 9/11/2023
1.0.0-alpha.174 96 9/7/2023
1.0.0-alpha.173 101 9/7/2023
1.0.0-alpha.172 85 9/7/2023
1.0.0-alpha.171 89 9/6/2023
1.0.0-alpha.170 82 9/6/2023
1.0.0-alpha.169 89 9/6/2023
1.0.0-alpha.168 89 9/5/2023
1.0.0-alpha.167 93 9/5/2023
1.0.0-alpha.166 86 9/5/2023
1.0.0-alpha.165 97 9/1/2023
1.0.0-alpha.164 92 9/1/2023
1.0.0-alpha.163 97 8/29/2023
1.0.0-alpha.162 96 8/29/2023
1.0.0-alpha.161 91 8/28/2023
1.0.0-alpha.160 88 8/25/2023
1.0.0-alpha.159 81 8/24/2023
1.0.0-alpha.158 82 8/23/2023
1.0.0-alpha.157 87 8/23/2023
1.0.0-alpha.156 83 8/21/2023
1.0.0-alpha.155 95 8/17/2023
1.0.0-alpha.154 92 8/15/2023
1.0.0-alpha.153 91 8/11/2023
1.0.0-alpha.152 100 8/11/2023
1.0.0-alpha.151 91 8/10/2023
1.0.0-alpha.150 98 8/8/2023
1.0.0-alpha.149 103 8/3/2023
1.0.0-alpha.148 107 7/31/2023
1.0.0-alpha.147 98 7/31/2023
1.0.0-alpha.146 97 7/31/2023
1.0.0-alpha.145 101 7/31/2023
1.0.0-alpha.144 98 7/31/2023
1.0.0-alpha.143 99 7/28/2023
1.0.0-alpha.142 102 7/27/2023
1.0.0-alpha.141 91 7/26/2023
1.0.0-alpha.140 97 7/26/2023
1.0.0-alpha.139 99 7/25/2023
1.0.0-alpha.138 108 7/25/2023
1.0.0-alpha.137 95 7/24/2023
1.0.0-alpha.136 102 7/21/2023
1.0.0-alpha.135 106 7/21/2023
1.0.0-alpha.134 105 7/20/2023
1.0.0-alpha.133 102 7/20/2023
1.0.0-alpha.132 95 7/20/2023
1.0.0-alpha.131 92 7/20/2023
1.0.0-alpha.130 83 7/20/2023
1.0.0-alpha.129 91 7/20/2023
1.0.0-alpha.128 93 7/19/2023
1.0.0-alpha.127 94 7/13/2023
1.0.0-alpha.126 96 7/12/2023
1.0.0-alpha.125 91 7/12/2023
1.0.0-alpha.124 87 7/11/2023
1.0.0-alpha.123 88 7/11/2023
1.0.0-alpha.122 87 7/11/2023
1.0.0-alpha.121 97 7/11/2023
1.0.0-alpha.120 92 7/7/2023