KubernetesCRDModelGen.Models.aquasecurity.github.io 1.0.0-alpha.474

This is a prerelease version of KubernetesCRDModelGen.Models.aquasecurity.github.io.
There is a newer version of this package available.
See the version list below for details.
dotnet add package KubernetesCRDModelGen.Models.aquasecurity.github.io --version 1.0.0-alpha.474
                    
NuGet\Install-Package KubernetesCRDModelGen.Models.aquasecurity.github.io -Version 1.0.0-alpha.474
                    
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.aquasecurity.github.io" Version="1.0.0-alpha.474" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="KubernetesCRDModelGen.Models.aquasecurity.github.io" Version="1.0.0-alpha.474" />
                    
Directory.Packages.props
<PackageReference Include="KubernetesCRDModelGen.Models.aquasecurity.github.io" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add KubernetesCRDModelGen.Models.aquasecurity.github.io --version 1.0.0-alpha.474
                    
#r "nuget: KubernetesCRDModelGen.Models.aquasecurity.github.io, 1.0.0-alpha.474"
                    
#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.
#:package KubernetesCRDModelGen.Models.aquasecurity.github.io@1.0.0-alpha.474
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=KubernetesCRDModelGen.Models.aquasecurity.github.io&version=1.0.0-alpha.474&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=KubernetesCRDModelGen.Models.aquasecurity.github.io&version=1.0.0-alpha.474&prerelease
                    
Install as a Cake Tool

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.  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.

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.2.5 275 11/11/2025
1.2.4 174 10/20/2025
1.2.3 181 9/25/2025
1.2.2 172 9/24/2025
1.2.1 170 9/24/2025
1.2.0 166 9/23/2025
1.1.0 185 9/23/2025
1.0.0 214 9/21/2025
1.0.0-alpha.612 266 9/16/2025
1.0.0-alpha.611 266 9/16/2025
1.0.0-alpha.610 260 9/16/2025
1.0.0-alpha.609 248 9/16/2025
1.0.0-alpha.608 251 9/15/2025
1.0.0-alpha.607 109 9/12/2025
1.0.0-alpha.606 126 9/9/2025
1.0.0-alpha.605 129 9/9/2025
1.0.0-alpha.604 135 9/8/2025
1.0.0-alpha.603 87 9/5/2025
1.0.0-alpha.602 147 9/4/2025
1.0.0-alpha.601 144 9/3/2025
1.0.0-alpha.600 129 9/2/2025
1.0.0-alpha.599 139 9/2/2025
1.0.0-alpha.598 164 8/29/2025
1.0.0-alpha.597 174 8/27/2025
1.0.0-alpha.596 178 8/27/2025
1.0.0-alpha.595 186 8/26/2025
1.0.0-alpha.594 177 8/26/2025
1.0.0-alpha.593 201 8/26/2025
1.0.0-alpha.592 174 8/26/2025
1.0.0-alpha.591 148 8/25/2025
1.0.0-alpha.590 197 8/24/2025
1.0.0-alpha.589 127 8/20/2025
1.0.0-alpha.588 128 8/20/2025
1.0.0-alpha.587 125 8/20/2025
1.0.0-alpha.586 125 8/20/2025
1.0.0-alpha.585 127 8/20/2025
1.0.0-alpha.584 122 8/19/2025
1.0.0-alpha.583 127 8/18/2025
1.0.0-alpha.582 132 8/18/2025
1.0.0-alpha.581 129 8/18/2025
1.0.0-alpha.580 134 8/18/2025
1.0.0-alpha.579 129 8/18/2025
1.0.0-alpha.577 130 8/17/2025
1.0.0-alpha.576 100 8/17/2025
1.0.0-alpha.575 105 8/17/2025
1.0.0-alpha.574 104 8/17/2025
1.0.0-alpha.573 111 8/16/2025
1.0.0-alpha.572 114 8/15/2025
1.0.0-alpha.571 119 8/15/2025
1.0.0-alpha.570 133 8/14/2025
1.0.0-alpha.569 132 8/14/2025
1.0.0-alpha.565 133 8/12/2025
1.0.0-alpha.564 137 8/8/2025
1.0.0-alpha.563 149 8/8/2025
1.0.0-alpha.562 148 8/8/2025
1.0.0-alpha.561 162 8/8/2025
1.0.0-alpha.560 204 8/7/2025
1.0.0-alpha.559 207 8/6/2025
1.0.0-alpha.558 211 8/5/2025
1.0.0-alpha.557 57 8/1/2025
1.0.0-alpha.556 58 8/1/2025
1.0.0-alpha.555 108 8/1/2025
1.0.0-alpha.554 106 7/31/2025
1.0.0-alpha.553 102 7/31/2025
1.0.0-alpha.552 107 7/30/2025
1.0.0-alpha.551 108 7/30/2025
1.0.0-alpha.550 111 7/30/2025
1.0.0-alpha.549 101 7/29/2025
1.0.0-alpha.548 125 7/28/2025
1.0.0-alpha.547 388 7/25/2025
1.0.0-alpha.546 479 7/24/2025
1.0.0-alpha.545 478 7/24/2025
1.0.0-alpha.544 472 7/24/2025
1.0.0-alpha.543 476 7/24/2025
1.0.0-alpha.542 524 7/23/2025
1.0.0-alpha.541 530 7/23/2025
1.0.0-alpha.540 523 7/22/2025
1.0.0-alpha.539 515 7/22/2025
1.0.0-alpha.538 109 7/18/2025
1.0.0-alpha.537 129 7/17/2025
1.0.0-alpha.536 123 7/16/2025
1.0.0-alpha.535 124 7/15/2025
1.0.0-alpha.534 129 7/15/2025
1.0.0-alpha.533 133 7/14/2025
1.0.0-alpha.532 141 7/9/2025
1.0.0-alpha.531 137 7/8/2025
1.0.0-alpha.530 135 7/7/2025
1.0.0-alpha.529 138 7/3/2025
1.0.0-alpha.528 130 7/3/2025
1.0.0-alpha.527 131 7/2/2025
1.0.0-alpha.526 130 7/1/2025
1.0.0-alpha.525 137 6/30/2025
1.0.0-alpha.524 129 6/26/2025
1.0.0-alpha.523 126 6/26/2025
1.0.0-alpha.522 131 6/24/2025
1.0.0-alpha.521 127 6/24/2025
1.0.0-alpha.520 95 6/20/2025
1.0.0-alpha.519 132 6/19/2025
1.0.0-alpha.518 129 6/19/2025
1.0.0-alpha.517 130 6/18/2025
1.0.0-alpha.516 128 6/18/2025
1.0.0-alpha.515 131 6/18/2025
1.0.0-alpha.514 130 6/18/2025
1.0.0-alpha.513 135 6/17/2025
1.0.0-alpha.512 137 6/16/2025
1.0.0-alpha.511 150 6/14/2025
1.0.0-alpha.510 158 6/14/2025
1.0.0-alpha.509 239 6/13/2025
1.0.0-alpha.508 271 6/13/2025
1.0.0-alpha.507 284 6/12/2025
1.0.0-alpha.506 280 6/10/2025
1.0.0-alpha.505 218 6/9/2025
1.0.0-alpha.504 136 6/3/2025
1.0.0-alpha.503 80 5/31/2025
1.0.0-alpha.502 133 5/29/2025
1.0.0-alpha.501 136 5/29/2025
1.0.0-alpha.500 139 5/29/2025
1.0.0-alpha.499 137 5/27/2025
1.0.0-alpha.498 130 5/26/2025
1.0.0-alpha.497 218 5/15/2025
1.0.0-alpha.496 229 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 137 5/8/2025
1.0.0-alpha.492 142 5/7/2025
1.0.0-alpha.491 136 5/6/2025
1.0.0-alpha.490 136 5/6/2025
1.0.0-alpha.489 66 5/3/2025
1.0.0-alpha.488 94 5/2/2025
1.0.0-alpha.487 148 4/29/2025
1.0.0-alpha.486 112 4/25/2025
1.0.0-alpha.485 111 4/25/2025
1.0.0-alpha.484 149 4/24/2025
1.0.0-alpha.483 150 4/24/2025
1.0.0-alpha.482 148 4/24/2025
1.0.0-alpha.481 150 4/23/2025
1.0.0-alpha.480 149 4/23/2025
1.0.0-alpha.479 151 4/22/2025
1.0.0-alpha.478 171 4/18/2025
1.0.0-alpha.477 179 4/17/2025
1.0.0-alpha.476 182 4/17/2025
1.0.0-alpha.475 178 4/17/2025
1.0.0-alpha.474 175 4/15/2025
1.0.0-alpha.473 184 4/14/2025
1.0.0-alpha.472 184 4/14/2025
1.0.0-alpha.471 112 4/11/2025
1.0.0-alpha.470 155 4/10/2025
1.0.0-alpha.469 153 4/8/2025
1.0.0-alpha.468 152 4/8/2025
1.0.0-alpha.467 148 4/7/2025
1.0.0-alpha.466 100 4/4/2025
1.0.0-alpha.465 149 4/3/2025
1.0.0-alpha.464 141 3/31/2025
1.0.0-alpha.463 152 3/31/2025
1.0.0-alpha.462 114 3/28/2025
1.0.0-alpha.461 460 3/26/2025
1.0.0-alpha.460 470 3/25/2025
1.0.0-alpha.459 404 3/24/2025
1.0.0-alpha.458 89 3/21/2025
1.0.0-alpha.457 104 3/21/2025
1.0.0-alpha.456 144 3/19/2025
1.0.0-alpha.455 150 3/13/2025
1.0.0-alpha.454 150 3/13/2025
1.0.0-alpha.453 198 3/5/2025
1.0.0-alpha.452 193 3/5/2025
1.0.0-alpha.451 192 3/4/2025
1.0.0-alpha.450 198 3/4/2025
1.0.0-alpha.449 199 3/3/2025
1.0.0-alpha.448 82 2/28/2025
1.0.0-alpha.447 77 2/25/2025
1.0.0-alpha.446 91 2/20/2025
1.0.0-alpha.445 93 2/19/2025
1.0.0-alpha.444 99 2/13/2025
1.0.0-alpha.443 95 2/12/2025
1.0.0-alpha.442 93 2/11/2025
1.0.0-alpha.441 86 2/7/2025
1.0.0-alpha.440 82 2/6/2025
1.0.0-alpha.439 96 2/4/2025
1.0.0-alpha.438 88 2/4/2025
1.0.0-alpha.437 91 2/3/2025
1.0.0-alpha.436 90 1/31/2025
1.0.0-alpha.435 90 1/31/2025
1.0.0-alpha.434 87 1/30/2025
1.0.0-alpha.433 86 1/29/2025
1.0.0-alpha.432 82 1/28/2025
1.0.0-alpha.431 87 1/28/2025
1.0.0-alpha.430 79 1/10/2025
1.0.0-alpha.429 79 1/9/2025
1.0.0-alpha.428 71 1/9/2025
1.0.0-alpha.427 88 1/6/2025
1.0.0-alpha.426 113 1/3/2025