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

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.445
                    
NuGet\Install-Package KubernetesCRDModelGen.Models.aquasecurity.github.io -Version 1.0.0-alpha.445
                    
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.445" />
                    
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.445" />
                    
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.445
                    
#r "nuget: KubernetesCRDModelGen.Models.aquasecurity.github.io, 1.0.0-alpha.445"
                    
#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.445
                    
#: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.445&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=KubernetesCRDModelGen.Models.aquasecurity.github.io&version=1.0.0-alpha.445&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 276 11/11/2025
1.2.4 174 10/20/2025
1.2.3 182 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 186 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 249 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 140 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 179 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 128 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 133 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 106 8/17/2025
1.0.0-alpha.574 104 8/17/2025
1.0.0-alpha.573 112 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 205 8/7/2025
1.0.0-alpha.559 208 8/6/2025
1.0.0-alpha.558 212 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 109 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 480 7/24/2025
1.0.0-alpha.545 478 7/24/2025
1.0.0-alpha.544 473 7/24/2025
1.0.0-alpha.543 477 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 524 7/22/2025
1.0.0-alpha.539 515 7/22/2025
1.0.0-alpha.538 110 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 142 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 139 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 138 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 96 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 132 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 151 6/14/2025
1.0.0-alpha.510 158 6/14/2025
1.0.0-alpha.509 240 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 137 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 137 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 219 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 137 5/6/2025
1.0.0-alpha.489 67 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 149 4/24/2025
1.0.0-alpha.481 151 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 172 4/18/2025
1.0.0-alpha.477 180 4/17/2025
1.0.0-alpha.476 183 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 154 4/8/2025
1.0.0-alpha.468 153 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 153 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 94 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 89 2/4/2025
1.0.0-alpha.437 92 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 72 1/9/2025
1.0.0-alpha.427 88 1/6/2025
1.0.0-alpha.426 113 1/3/2025