KubernetesCRDModelGen.Models.postgresql.cnpg.io 1.0.0-alpha.389

This is a prerelease version of KubernetesCRDModelGen.Models.postgresql.cnpg.io.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package KubernetesCRDModelGen.Models.postgresql.cnpg.io --version 1.0.0-alpha.389
                    
NuGet\Install-Package KubernetesCRDModelGen.Models.postgresql.cnpg.io -Version 1.0.0-alpha.389
                    
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.postgresql.cnpg.io" Version="1.0.0-alpha.389" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="KubernetesCRDModelGen.Models.postgresql.cnpg.io" Version="1.0.0-alpha.389" />
                    
Directory.Packages.props
<PackageReference Include="KubernetesCRDModelGen.Models.postgresql.cnpg.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.postgresql.cnpg.io --version 1.0.0-alpha.389
                    
#r "nuget: KubernetesCRDModelGen.Models.postgresql.cnpg.io, 1.0.0-alpha.389"
                    
#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.postgresql.cnpg.io@1.0.0-alpha.389
                    
#: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.postgresql.cnpg.io&version=1.0.0-alpha.389&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=KubernetesCRDModelGen.Models.postgresql.cnpg.io&version=1.0.0-alpha.389&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
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.0.0-alpha.536 21 7/16/2025
1.0.0-alpha.535 30 7/15/2025
1.0.0-alpha.534 31 7/15/2025
1.0.0-alpha.533 32 7/14/2025
1.0.0-alpha.532 106 7/9/2025
1.0.0-alpha.531 106 7/8/2025
1.0.0-alpha.530 108 7/7/2025
1.0.0-alpha.529 109 7/3/2025
1.0.0-alpha.528 107 7/3/2025
1.0.0-alpha.527 108 7/2/2025
1.0.0-alpha.526 111 7/1/2025
1.0.0-alpha.525 110 6/30/2025
1.0.0-alpha.524 101 6/26/2025
1.0.0-alpha.523 108 6/26/2025
1.0.0-alpha.522 106 6/24/2025
1.0.0-alpha.521 108 6/24/2025
1.0.0-alpha.520 68 6/20/2025
1.0.0-alpha.519 111 6/19/2025
1.0.0-alpha.518 109 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 107 6/18/2025
1.0.0-alpha.514 110 6/18/2025
1.0.0-alpha.513 115 6/17/2025
1.0.0-alpha.512 108 6/16/2025
1.0.0-alpha.511 129 6/14/2025
1.0.0-alpha.510 141 6/14/2025
1.0.0-alpha.509 220 6/13/2025
1.0.0-alpha.508 250 6/13/2025
1.0.0-alpha.507 263 6/12/2025
1.0.0-alpha.506 265 6/10/2025
1.0.0-alpha.505 200 6/9/2025
1.0.0-alpha.504 108 6/3/2025
1.0.0-alpha.503 54 5/31/2025
1.0.0-alpha.502 118 5/29/2025
1.0.0-alpha.501 116 5/29/2025
1.0.0-alpha.500 118 5/29/2025
1.0.0-alpha.499 113 5/27/2025
1.0.0-alpha.498 126 5/26/2025
1.0.0-alpha.497 197 5/15/2025
1.0.0-alpha.496 207 5/13/2025
1.0.0-alpha.495 69 5/9/2025
1.0.0-alpha.494 126 5/8/2025
1.0.0-alpha.493 118 5/8/2025
1.0.0-alpha.492 113 5/7/2025
1.0.0-alpha.491 109 5/6/2025
1.0.0-alpha.490 111 5/6/2025
1.0.0-alpha.489 51 5/3/2025
1.0.0-alpha.488 62 5/2/2025
1.0.0-alpha.487 122 4/29/2025
1.0.0-alpha.486 81 4/25/2025
1.0.0-alpha.485 93 4/25/2025
1.0.0-alpha.484 136 4/24/2025
1.0.0-alpha.483 123 4/24/2025
1.0.0-alpha.482 125 4/24/2025
1.0.0-alpha.481 120 4/23/2025
1.0.0-alpha.480 122 4/23/2025
1.0.0-alpha.479 134 4/22/2025
1.0.0-alpha.478 149 4/18/2025
1.0.0-alpha.477 167 4/17/2025
1.0.0-alpha.476 153 4/17/2025
1.0.0-alpha.475 151 4/17/2025
1.0.0-alpha.474 148 4/15/2025
1.0.0-alpha.473 168 4/14/2025
1.0.0-alpha.472 158 4/14/2025
1.0.0-alpha.471 88 4/11/2025
1.0.0-alpha.470 137 4/10/2025
1.0.0-alpha.469 131 4/8/2025
1.0.0-alpha.468 128 4/8/2025
1.0.0-alpha.467 124 4/7/2025
1.0.0-alpha.466 80 4/4/2025
1.0.0-alpha.465 128 4/3/2025
1.0.0-alpha.464 125 3/31/2025
1.0.0-alpha.463 129 3/31/2025
1.0.0-alpha.462 98 3/28/2025
1.0.0-alpha.461 439 3/26/2025
1.0.0-alpha.460 453 3/25/2025
1.0.0-alpha.459 377 3/24/2025
1.0.0-alpha.458 61 3/21/2025
1.0.0-alpha.457 84 3/21/2025
1.0.0-alpha.456 115 3/19/2025
1.0.0-alpha.455 117 3/13/2025
1.0.0-alpha.454 129 3/13/2025
1.0.0-alpha.453 174 3/5/2025
1.0.0-alpha.452 181 3/5/2025
1.0.0-alpha.451 174 3/4/2025
1.0.0-alpha.450 175 3/4/2025
1.0.0-alpha.449 162 3/3/2025
1.0.0-alpha.448 73 2/28/2025
1.0.0-alpha.447 68 2/25/2025
1.0.0-alpha.446 79 2/20/2025
1.0.0-alpha.445 70 2/19/2025
1.0.0-alpha.444 77 2/13/2025
1.0.0-alpha.443 68 2/12/2025
1.0.0-alpha.442 76 2/11/2025
1.0.0-alpha.441 67 2/7/2025
1.0.0-alpha.440 69 2/6/2025
1.0.0-alpha.439 67 2/4/2025
1.0.0-alpha.438 67 2/4/2025
1.0.0-alpha.437 64 2/3/2025
1.0.0-alpha.436 64 1/31/2025
1.0.0-alpha.435 60 1/31/2025
1.0.0-alpha.434 64 1/30/2025
1.0.0-alpha.433 61 1/29/2025
1.0.0-alpha.432 63 1/28/2025
1.0.0-alpha.431 64 1/28/2025
1.0.0-alpha.430 58 1/10/2025
1.0.0-alpha.429 59 1/9/2025
1.0.0-alpha.428 49 1/9/2025
1.0.0-alpha.427 67 1/6/2025
1.0.0-alpha.426 93 1/3/2025
1.0.0-alpha.425 62 12/26/2024
1.0.0-alpha.424 72 12/24/2024
1.0.0-alpha.423 68 12/23/2024
1.0.0-alpha.422 67 12/20/2024
1.0.0-alpha.421 69 12/19/2024
1.0.0-alpha.420 68 12/19/2024
1.0.0-alpha.419 89 12/13/2024
1.0.0-alpha.418 75 12/13/2024
1.0.0-alpha.417 64 12/11/2024
1.0.0-alpha.416 73 12/11/2024
1.0.0-alpha.415 67 12/11/2024
1.0.0-alpha.414 58 12/9/2024
1.0.0-alpha.413 67 12/9/2024
1.0.0-alpha.412 60 12/9/2024
1.0.0-alpha.411 77 12/9/2024
1.0.0-alpha.410 62 12/5/2024
1.0.0-alpha.409 63 12/5/2024
1.0.0-alpha.408 69 12/5/2024
1.0.0-alpha.407 73 12/3/2024
1.0.0-alpha.406 61 12/3/2024
1.0.0-alpha.405 51 12/2/2024
1.0.0-alpha.404 59 12/2/2024
1.0.0-alpha.403 70 11/25/2024
1.0.0-alpha.402 62 11/21/2024
1.0.0-alpha.401 57 11/21/2024
1.0.0-alpha.400 60 11/21/2024
1.0.0-alpha.399 58 11/20/2024
1.0.0-alpha.398 55 11/20/2024
1.0.0-alpha.397 63 11/20/2024
1.0.0-alpha.396 62 11/20/2024
1.0.0-alpha.395 58 11/20/2024
1.0.0-alpha.394 61 11/20/2024
1.0.0-alpha.393 56 11/20/2024
1.0.0-alpha.392 61 11/19/2024
1.0.0-alpha.391 58 11/19/2024
1.0.0-alpha.390 62 11/18/2024
1.0.0-alpha.389 56 11/18/2024
1.0.0-alpha.388 64 11/15/2024
1.0.0-alpha.387 61 11/13/2024
1.0.0-alpha.386 69 11/13/2024
1.0.0-alpha.385 67 11/13/2024
1.0.0-alpha.384 62 11/12/2024
1.0.0-alpha.383 63 11/7/2024
1.0.0-alpha.382 59 11/7/2024
1.0.0-alpha.381 56 11/7/2024
1.0.0-alpha.380 55 11/6/2024
1.0.0-alpha.379 61 11/6/2024
1.0.0-alpha.378 67 11/5/2024
1.0.0-alpha.377 58 11/5/2024
1.0.0-alpha.376 59 11/4/2024
1.0.0-alpha.375 63 11/4/2024
1.0.0-alpha.374 48 11/4/2024
1.0.0-alpha.373 51 11/4/2024
1.0.0-alpha.372 68 11/4/2024
1.0.0-alpha.371 65 11/1/2024
1.0.0-alpha.370 62 10/31/2024
1.0.0-alpha.369 52 10/31/2024
1.0.0-alpha.368 58 10/31/2024
1.0.0-alpha.367 58 10/31/2024
1.0.0-alpha.366 60 10/30/2024
1.0.0-alpha.365 68 10/30/2024
1.0.0-alpha.364 61 10/29/2024
1.0.0-alpha.363 65 10/29/2024
1.0.0-alpha.362 61 10/29/2024
1.0.0-alpha.361 61 10/28/2024
1.0.0-alpha.360 63 10/28/2024
1.0.0-alpha.359 72 10/25/2024
1.0.0-alpha.358 77 10/23/2024
1.0.0-alpha.357 55 10/23/2024
1.0.0-alpha.356 63 10/23/2024
1.0.0-alpha.355 67 10/22/2024
1.0.0-alpha.354 54 10/22/2024
1.0.0-alpha.353 59 10/22/2024
1.0.0-alpha.352 51 10/22/2024
1.0.0-alpha.351 51 10/22/2024
1.0.0-alpha.350 62 10/17/2024
1.0.0-alpha.349 58 10/17/2024
1.0.0-alpha.348 57 10/17/2024
1.0.0-alpha.347 75 10/16/2024
1.0.0-alpha.346 57 10/16/2024
1.0.0-alpha.345 64 10/15/2024
1.0.0-alpha.344 61 10/15/2024
1.0.0-alpha.343 74 10/11/2024
1.0.0-alpha.342 66 10/11/2024
1.0.0-alpha.341 72 10/9/2024
1.0.0-alpha.340 77 10/9/2024
1.0.0-alpha.339 67 10/9/2024
1.0.0-alpha.338 73 10/8/2024
1.0.0-alpha.337 103 10/4/2024
1.0.0-alpha.336 67 10/3/2024
1.0.0-alpha.335 71 10/3/2024
1.0.0-alpha.334 66 10/1/2024
1.0.0-alpha.333 77 9/30/2024
1.0.0-alpha.332 67 9/27/2024
1.0.0-alpha.331 67 9/26/2024
1.0.0-alpha.330 61 9/25/2024
1.0.0-alpha.329 66 9/25/2024
1.0.0-alpha.328 82 9/24/2024
1.0.0-alpha.326 446 9/19/2024
1.0.0-alpha.324 101 9/18/2024
1.0.0-alpha.323 75 9/17/2024
1.0.0-alpha.322 98 9/14/2024
1.0.0-alpha.321 65 9/10/2024
1.0.0-alpha.319 80 9/5/2024