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

This is a prerelease version of KubernetesCRDModelGen.Models.aquasecurity.github.io.
dotnet add package KubernetesCRDModelGen.Models.aquasecurity.github.io --version 1.0.0-alpha.564
                    
NuGet\Install-Package KubernetesCRDModelGen.Models.aquasecurity.github.io -Version 1.0.0-alpha.564
                    
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.564" />
                    
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.564" />
                    
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.564
                    
#r "nuget: KubernetesCRDModelGen.Models.aquasecurity.github.io, 1.0.0-alpha.564"
                    
#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.564
                    
#: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.564&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=KubernetesCRDModelGen.Models.aquasecurity.github.io&version=1.0.0-alpha.564&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 = 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.

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.564 93 8/8/2025
1.0.0-alpha.563 102 8/8/2025
1.0.0-alpha.562 105 8/8/2025
1.0.0-alpha.561 120 8/8/2025
1.0.0-alpha.560 163 8/7/2025
1.0.0-alpha.559 164 8/6/2025
1.0.0-alpha.558 166 8/5/2025
1.0.0-alpha.557 33 8/1/2025
1.0.0-alpha.556 35 8/1/2025
1.0.0-alpha.555 86 8/1/2025
1.0.0-alpha.554 87 7/31/2025
1.0.0-alpha.553 83 7/31/2025
1.0.0-alpha.552 85 7/30/2025
1.0.0-alpha.551 85 7/30/2025
1.0.0-alpha.550 87 7/30/2025
1.0.0-alpha.549 85 7/29/2025
1.0.0-alpha.548 91 7/28/2025
1.0.0-alpha.547 346 7/25/2025
1.0.0-alpha.546 437 7/24/2025
1.0.0-alpha.545 433 7/24/2025
1.0.0-alpha.544 432 7/24/2025
1.0.0-alpha.543 433 7/24/2025
1.0.0-alpha.542 482 7/23/2025
1.0.0-alpha.541 485 7/23/2025
1.0.0-alpha.540 484 7/22/2025
1.0.0-alpha.539 476 7/22/2025
1.0.0-alpha.538 86 7/18/2025
1.0.0-alpha.537 112 7/17/2025
1.0.0-alpha.536 107 7/16/2025
1.0.0-alpha.535 109 7/15/2025
1.0.0-alpha.534 109 7/15/2025
1.0.0-alpha.533 111 7/14/2025
1.0.0-alpha.532 118 7/9/2025
1.0.0-alpha.531 119 7/8/2025
1.0.0-alpha.530 111 7/7/2025
1.0.0-alpha.529 115 7/3/2025
1.0.0-alpha.528 112 7/3/2025
1.0.0-alpha.527 115 7/2/2025
1.0.0-alpha.526 111 7/1/2025
1.0.0-alpha.525 114 6/30/2025
1.0.0-alpha.524 108 6/26/2025
1.0.0-alpha.523 109 6/26/2025
1.0.0-alpha.522 111 6/24/2025
1.0.0-alpha.521 111 6/24/2025
1.0.0-alpha.520 66 6/20/2025
1.0.0-alpha.519 113 6/19/2025
1.0.0-alpha.518 113 6/19/2025
1.0.0-alpha.517 111 6/18/2025
1.0.0-alpha.516 113 6/18/2025
1.0.0-alpha.515 113 6/18/2025
1.0.0-alpha.514 113 6/18/2025
1.0.0-alpha.513 113 6/17/2025
1.0.0-alpha.512 114 6/16/2025
1.0.0-alpha.511 133 6/14/2025
1.0.0-alpha.510 142 6/14/2025
1.0.0-alpha.509 219 6/13/2025
1.0.0-alpha.508 254 6/13/2025
1.0.0-alpha.507 263 6/12/2025
1.0.0-alpha.506 261 6/10/2025
1.0.0-alpha.505 204 6/9/2025
1.0.0-alpha.504 117 6/3/2025
1.0.0-alpha.503 56 5/31/2025
1.0.0-alpha.502 119 5/29/2025
1.0.0-alpha.501 118 5/29/2025
1.0.0-alpha.500 120 5/29/2025
1.0.0-alpha.499 121 5/27/2025
1.0.0-alpha.498 118 5/26/2025
1.0.0-alpha.497 198 5/15/2025
1.0.0-alpha.496 213 5/13/2025
1.0.0-alpha.495 73 5/9/2025
1.0.0-alpha.494 124 5/8/2025
1.0.0-alpha.493 121 5/8/2025
1.0.0-alpha.492 122 5/7/2025
1.0.0-alpha.491 118 5/6/2025
1.0.0-alpha.490 119 5/6/2025
1.0.0-alpha.489 50 5/3/2025
1.0.0-alpha.488 76 5/2/2025
1.0.0-alpha.487 129 4/29/2025
1.0.0-alpha.486 93 4/25/2025
1.0.0-alpha.485 90 4/25/2025
1.0.0-alpha.484 129 4/24/2025
1.0.0-alpha.483 128 4/24/2025
1.0.0-alpha.482 126 4/24/2025
1.0.0-alpha.481 129 4/23/2025
1.0.0-alpha.480 134 4/23/2025
1.0.0-alpha.479 131 4/22/2025
1.0.0-alpha.478 155 4/18/2025
1.0.0-alpha.477 163 4/17/2025
1.0.0-alpha.476 163 4/17/2025
1.0.0-alpha.475 159 4/17/2025
1.0.0-alpha.474 159 4/15/2025
1.0.0-alpha.473 167 4/14/2025
1.0.0-alpha.472 162 4/14/2025
1.0.0-alpha.471 95 4/11/2025
1.0.0-alpha.470 138 4/10/2025
1.0.0-alpha.469 134 4/8/2025
1.0.0-alpha.468 132 4/8/2025
1.0.0-alpha.467 132 4/7/2025
1.0.0-alpha.466 82 4/4/2025
1.0.0-alpha.465 131 4/3/2025
1.0.0-alpha.464 127 3/31/2025
1.0.0-alpha.463 133 3/31/2025
1.0.0-alpha.462 99 3/28/2025
1.0.0-alpha.461 436 3/26/2025
1.0.0-alpha.460 451 3/25/2025
1.0.0-alpha.459 384 3/24/2025
1.0.0-alpha.458 71 3/21/2025
1.0.0-alpha.457 89 3/21/2025
1.0.0-alpha.456 125 3/19/2025
1.0.0-alpha.455 130 3/13/2025
1.0.0-alpha.454 133 3/13/2025
1.0.0-alpha.453 182 3/5/2025
1.0.0-alpha.452 178 3/5/2025
1.0.0-alpha.451 177 3/4/2025
1.0.0-alpha.450 176 3/4/2025
1.0.0-alpha.449 182 3/3/2025
1.0.0-alpha.448 69 2/28/2025
1.0.0-alpha.447 62 2/25/2025
1.0.0-alpha.446 72 2/20/2025
1.0.0-alpha.445 76 2/19/2025
1.0.0-alpha.444 79 2/13/2025
1.0.0-alpha.443 80 2/12/2025
1.0.0-alpha.442 77 2/11/2025
1.0.0-alpha.441 72 2/7/2025
1.0.0-alpha.440 68 2/6/2025
1.0.0-alpha.439 79 2/4/2025
1.0.0-alpha.438 71 2/4/2025
1.0.0-alpha.437 74 2/3/2025
1.0.0-alpha.436 70 1/31/2025
1.0.0-alpha.435 73 1/31/2025
1.0.0-alpha.434 70 1/30/2025
1.0.0-alpha.433 68 1/29/2025
1.0.0-alpha.432 67 1/28/2025
1.0.0-alpha.431 68 1/28/2025
1.0.0-alpha.430 60 1/10/2025
1.0.0-alpha.429 65 1/9/2025
1.0.0-alpha.428 56 1/9/2025
1.0.0-alpha.427 70 1/6/2025
1.0.0-alpha.426 97 1/3/2025