KubernetesCRDModelGen.Tool 1.0.0-alpha.556

This is a prerelease version of KubernetesCRDModelGen.Tool.
There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global KubernetesCRDModelGen.Tool --version 1.0.0-alpha.556
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local KubernetesCRDModelGen.Tool --version 1.0.0-alpha.556
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=KubernetesCRDModelGen.Tool&version=1.0.0-alpha.556&prerelease
                    
nuke :add-package KubernetesCRDModelGen.Tool --version 1.0.0-alpha.556
                    

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 = new LoggerFactory();
    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
gateway.networking.k8s.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.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.1.0 162 10/20/2025
1.0.1 169 9/25/2025
1.0.0-alpha.624 120 9/25/2025
1.0.0-alpha.623 126 9/25/2025
1.0.0-alpha.622 122 9/25/2025
1.0.0-alpha.621 121 9/24/2025
1.0.0-alpha.620 122 9/24/2025
1.0.0-alpha.619 126 9/23/2025
1.0.0-alpha.618 127 9/23/2025
1.0.0-alpha.617 136 9/20/2025
1.0.0-alpha.616 248 9/18/2025
1.0.0-alpha.615 251 9/17/2025
1.0.0-alpha.614 255 9/17/2025
1.0.0-alpha.613 258 9/17/2025
1.0.0-alpha.612 253 9/16/2025
1.0.0-alpha.611 257 9/16/2025
1.0.0-alpha.610 253 9/16/2025
1.0.0-alpha.609 247 9/16/2025
1.0.0-alpha.608 245 9/15/2025
1.0.0-alpha.607 106 9/12/2025
1.0.0-alpha.606 116 9/9/2025
1.0.0-alpha.605 120 9/9/2025
1.0.0-alpha.604 122 9/8/2025
1.0.0-alpha.603 86 9/5/2025
1.0.0-alpha.602 137 9/4/2025
1.0.0-alpha.601 135 9/3/2025
1.0.0-alpha.600 120 9/2/2025
1.0.0-alpha.599 121 9/2/2025
1.0.0-alpha.598 160 8/29/2025
1.0.0-alpha.597 165 8/27/2025
1.0.0-alpha.596 172 8/27/2025
1.0.0-alpha.595 170 8/26/2025
1.0.0-alpha.594 173 8/26/2025
1.0.0-alpha.593 192 8/26/2025
1.0.0-alpha.592 166 8/26/2025
1.0.0-alpha.591 143 8/25/2025
1.0.0-alpha.590 188 8/24/2025
1.0.0-alpha.589 117 8/20/2025
1.0.0-alpha.588 125 8/20/2025
1.0.0-alpha.587 122 8/20/2025
1.0.0-alpha.586 122 8/20/2025
1.0.0-alpha.585 124 8/20/2025
1.0.0-alpha.584 118 8/19/2025
1.0.0-alpha.583 122 8/18/2025
1.0.0-alpha.582 118 8/18/2025
1.0.0-alpha.581 121 8/18/2025
1.0.0-alpha.580 125 8/18/2025
1.0.0-alpha.579 117 8/18/2025
1.0.0-alpha.578 122 8/17/2025
1.0.0-alpha.577 120 8/17/2025
1.0.0-alpha.576 97 8/17/2025
1.0.0-alpha.575 101 8/17/2025
1.0.0-alpha.574 94 8/17/2025
1.0.0-alpha.573 99 8/16/2025
1.0.0-alpha.572 116 8/15/2025
1.0.0-alpha.571 113 8/15/2025
1.0.0-alpha.570 126 8/14/2025
1.0.0-alpha.569 124 8/14/2025
1.0.0-alpha.565 127 8/12/2025
1.0.0-alpha.564 138,092 8/8/2025
1.0.0-alpha.563 137 8/8/2025
1.0.0-alpha.562 143 8/8/2025
1.0.0-alpha.561 153 8/8/2025
1.0.0-alpha.560 201 8/7/2025
1.0.0-alpha.559 203 8/6/2025
1.0.0-alpha.558 207 8/5/2025
1.0.0-alpha.557 51 8/1/2025
1.0.0-alpha.556 50 8/1/2025
1.0.0-alpha.555 96 8/1/2025
1.0.0-alpha.554 97 7/31/2025
1.0.0-alpha.553 99 7/31/2025
1.0.0-alpha.552 101 7/30/2025
1.0.0-alpha.551 99 7/30/2025
1.0.0-alpha.550 103 7/30/2025
1.0.0-alpha.549 97 7/29/2025
1.0.0-alpha.548 108 7/28/2025
1.0.0-alpha.547 376 7/25/2025
1.0.0-alpha.546 467 7/24/2025
1.0.0-alpha.545 471 7/24/2025
1.0.0-alpha.544 469 7/24/2025
1.0.0-alpha.543 466 7/24/2025
1.0.0-alpha.542 517 7/23/2025
1.0.0-alpha.541 515 7/23/2025
1.0.0-alpha.540 516 7/22/2025
1.0.0-alpha.539 510 7/22/2025
1.0.0-alpha.538 99 7/18/2025
1.0.0-alpha.537 117 7/17/2025
1.0.0-alpha.536 119 7/16/2025
1.0.0-alpha.535 118 7/15/2025
1.0.0-alpha.534 123 7/15/2025
1.0.0-alpha.533 124 7/14/2025
1.0.0-alpha.532 128 7/9/2025
1.0.0-alpha.531 127 7/8/2025
1.0.0-alpha.530 123 7/7/2025
1.0.0-alpha.529 125 7/3/2025
1.0.0-alpha.528 128 7/3/2025
1.0.0-alpha.527 122 7/2/2025
1.0.0-alpha.526 126 7/1/2025
1.0.0-alpha.525 124 6/30/2025
1.0.0-alpha.524 120 6/26/2025
1.0.0-alpha.523 124 6/26/2025
1.0.0-alpha.522 124 6/24/2025
1.0.0-alpha.521 123 6/24/2025
1.0.0-alpha.520 91 6/20/2025
1.0.0-alpha.519 126 6/19/2025
1.0.0-alpha.518 124 6/19/2025
1.0.0-alpha.517 128 6/18/2025
1.0.0-alpha.516 124 6/18/2025
1.0.0-alpha.515 122 6/18/2025
1.0.0-alpha.514 128 6/18/2025
1.0.0-alpha.513 123 6/17/2025
1.0.0-alpha.512 122 6/16/2025
1.0.0-alpha.511 142 6/14/2025
1.0.0-alpha.510 152 6/14/2025
1.0.0-alpha.509 232 6/13/2025
1.0.0-alpha.508 266 6/13/2025
1.0.0-alpha.507 270 6/12/2025
1.0.0-alpha.506 273 6/10/2025
1.0.0-alpha.505 222 6/9/2025
1.0.0-alpha.504 151 6/3/2025
1.0.0-alpha.503 78 5/31/2025
1.0.0-alpha.502 136 5/29/2025
1.0.0-alpha.501 132 5/29/2025
1.0.0-alpha.500 132 5/29/2025
1.0.0-alpha.499 141 5/27/2025
1.0.0-alpha.498 126 5/26/2025
1.0.0-alpha.497 241 5/15/2025
1.0.0-alpha.496 225 5/13/2025
1.0.0-alpha.495 88 5/9/2025
1.0.0-alpha.494 141 5/8/2025
1.0.0-alpha.493 136 5/8/2025
1.0.0-alpha.492 135 5/7/2025
1.0.0-alpha.491 144 5/6/2025
1.0.0-alpha.490 129 5/6/2025
1.0.0-alpha.489 64 5/3/2025
1.0.0-alpha.488 94 5/2/2025
1.0.0-alpha.487 157 4/29/2025
1.0.0-alpha.486 138 4/25/2025
1.0.0-alpha.485 104 4/25/2025
1.0.0-alpha.484 153 4/24/2025
1.0.0-alpha.483 156 4/24/2025
1.0.0-alpha.482 171 4/24/2025
1.0.0-alpha.481 159 4/23/2025
1.0.0-alpha.480 152 4/23/2025
1.0.0-alpha.479 165 4/22/2025
1.0.0-alpha.478 176 4/18/2025
1.0.0-alpha.477 185 4/17/2025
1.0.0-alpha.476 188 4/17/2025
1.0.0-alpha.475 187 4/17/2025
1.0.0-alpha.474 172 4/15/2025
1.0.0-alpha.473 191 4/14/2025
1.0.0-alpha.472 195 4/14/2025
1.0.0-alpha.471 111 4/11/2025
1.0.0-alpha.470 169 4/10/2025
1.0.0-alpha.469 164 4/8/2025
1.0.0-alpha.468 152 4/8/2025
1.0.0-alpha.467 163 4/7/2025
1.0.0-alpha.466 112 4/4/2025
1.0.0-alpha.465 162 4/3/2025
1.0.0-alpha.464 160 3/31/2025
1.0.0-alpha.463 169 3/31/2025
1.0.0-alpha.462 121 3/28/2025
1.0.0-alpha.461 453 3/26/2025
1.0.0-alpha.460 472 3/25/2025
1.0.0-alpha.459 411 3/24/2025
1.0.0-alpha.458 83 3/21/2025
1.0.0-alpha.457 83 3/21/2025
1.0.0-alpha.456 135 3/19/2025
1.0.0-alpha.455 146 3/13/2025
1.0.0-alpha.454 136 3/13/2025
1.0.0-alpha.453 209 3/5/2025
1.0.0-alpha.452 213 3/5/2025
1.0.0-alpha.451 191 3/4/2025
1.0.0-alpha.450 196 3/4/2025
1.0.0-alpha.449 208 3/3/2025
1.0.0-alpha.448 83 2/28/2025
1.0.0-alpha.447 96 2/25/2025
1.0.0-alpha.446 106 2/20/2025
1.0.0-alpha.445 93 2/19/2025
1.0.0-alpha.444 114 2/13/2025
1.0.0-alpha.443 104 2/12/2025
1.0.0-alpha.442 105 2/11/2025
1.0.0-alpha.441 103 2/7/2025
1.0.0-alpha.440 83 2/6/2025
1.0.0-alpha.439 93 2/4/2025
1.0.0-alpha.438 104 2/4/2025
1.0.0-alpha.437 92 2/3/2025
1.0.0-alpha.436 95 1/31/2025
1.0.0-alpha.435 101 1/31/2025
1.0.0-alpha.434 96 1/30/2025
1.0.0-alpha.433 83 1/29/2025
1.0.0-alpha.432 104 1/28/2025
1.0.0-alpha.431 89 1/28/2025
1.0.0-alpha.430 93 1/10/2025
1.0.0-alpha.429 83 1/9/2025
1.0.0-alpha.428 72 1/9/2025
1.0.0-alpha.427 95 1/6/2025
1.0.0-alpha.426 125 1/3/2025
1.0.0-alpha.425 86 12/26/2024
1.0.0-alpha.424 97 12/24/2024
1.0.0-alpha.423 80 12/23/2024
1.0.0-alpha.422 96 12/20/2024
1.0.0-alpha.421 95 12/19/2024
1.0.0-alpha.420 98 12/19/2024
1.0.0-alpha.419 143 12/13/2024
1.0.0-alpha.418 90 12/13/2024
1.0.0-alpha.417 108 12/11/2024
1.0.0-alpha.416 100 12/11/2024
1.0.0-alpha.415 104 12/11/2024
1.0.0-alpha.414 92 12/9/2024
1.0.0-alpha.413 91 12/9/2024
1.0.0-alpha.412 94 12/9/2024
1.0.0-alpha.411 110 12/9/2024
1.0.0-alpha.410 98 12/5/2024
1.0.0-alpha.409 116 12/5/2024
1.0.0-alpha.408 87 12/5/2024
1.0.0-alpha.407 96 12/3/2024
1.0.0-alpha.406 95 12/3/2024
1.0.0-alpha.405 73 12/2/2024
1.0.0-alpha.404 84 12/2/2024
1.0.0-alpha.403 93 11/25/2024
1.0.0-alpha.402 96 11/21/2024
1.0.0-alpha.401 105 11/21/2024
1.0.0-alpha.400 90 11/21/2024
1.0.0-alpha.399 79 11/20/2024
1.0.0-alpha.398 87 11/20/2024
1.0.0-alpha.397 90 11/20/2024
1.0.0-alpha.396 89 11/20/2024
1.0.0-alpha.395 84 11/20/2024
1.0.0-alpha.394 83 11/20/2024
1.0.0-alpha.393 74 11/20/2024
1.0.0-alpha.392 92 11/19/2024
1.0.0-alpha.391 80 11/19/2024
1.0.0-alpha.390 80 11/18/2024
1.0.0-alpha.389 76 11/18/2024
1.0.0-alpha.388 83 11/15/2024
1.0.0-alpha.387 104 11/13/2024
1.0.0-alpha.386 97 11/13/2024
1.0.0-alpha.385 85 11/13/2024
1.0.0-alpha.384 84 11/12/2024
1.0.0-alpha.383 88 11/7/2024
1.0.0-alpha.382 80 11/7/2024
1.0.0-alpha.381 78 11/7/2024
1.0.0-alpha.380 80 11/6/2024
1.0.0-alpha.379 83 11/6/2024
1.0.0-alpha.378 85 11/5/2024
1.0.0-alpha.377 94 11/5/2024
1.0.0-alpha.376 94 11/4/2024
1.0.0-alpha.375 82 11/4/2024
1.0.0-alpha.374 74 11/4/2024
1.0.0-alpha.373 69 11/4/2024
1.0.0-alpha.372 85 11/4/2024
1.0.0-alpha.371 79 11/1/2024
1.0.0-alpha.370 81 10/31/2024
1.0.0-alpha.369 79 10/31/2024
1.0.0-alpha.368 105 10/31/2024
1.0.0-alpha.367 76 10/31/2024
1.0.0-alpha.366 89 10/30/2024
1.0.0-alpha.365 79 10/30/2024
1.0.0-alpha.364 80 10/29/2024
1.0.0-alpha.363 99 10/29/2024
1.0.0-alpha.362 77 10/29/2024
1.0.0-alpha.361 82 10/28/2024
1.0.0-alpha.360 88 10/28/2024
1.0.0-alpha.359 97 10/25/2024
1.0.0-alpha.358 85 10/23/2024
1.0.0-alpha.357 88 10/23/2024
1.0.0-alpha.356 115 10/23/2024
1.0.0-alpha.355 75 10/22/2024
1.0.0-alpha.354 78 10/22/2024
1.0.0-alpha.353 81 10/22/2024
1.0.0-alpha.352 65 10/22/2024
1.0.0-alpha.351 82 10/22/2024
1.0.0-alpha.350 78 10/17/2024
1.0.0-alpha.349 80 10/17/2024
1.0.0-alpha.348 81 10/17/2024
1.0.0-alpha.347 91 10/16/2024
1.0.0-alpha.346 84 10/16/2024
1.0.0-alpha.345 106 10/15/2024
1.0.0-alpha.344 89 10/15/2024
1.0.0-alpha.343 108 10/11/2024
1.0.0-alpha.342 103 10/11/2024
1.0.0-alpha.341 93 10/9/2024
1.0.0-alpha.340 115 10/9/2024
1.0.0-alpha.339 84 10/9/2024
1.0.0-alpha.338 93 10/8/2024
1.0.0-alpha.337 120 10/4/2024
1.0.0-alpha.336 91 10/3/2024
1.0.0-alpha.335 95 10/3/2024
1.0.0-alpha.334 89 10/1/2024
1.0.0-alpha.333 105 9/30/2024
1.0.0-alpha.332 101 9/27/2024
1.0.0-alpha.331 100 9/26/2024
1.0.0-alpha.330 73 9/25/2024
1.0.0-alpha.329 78 9/25/2024