KubernetesCRDModelGen.Models.azuread.upbound.io 1.0.0-alpha.508

This is a prerelease version of KubernetesCRDModelGen.Models.azuread.upbound.io.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package KubernetesCRDModelGen.Models.azuread.upbound.io --version 1.0.0-alpha.508
                    
NuGet\Install-Package KubernetesCRDModelGen.Models.azuread.upbound.io -Version 1.0.0-alpha.508
                    
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.azuread.upbound.io" Version="1.0.0-alpha.508" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="KubernetesCRDModelGen.Models.azuread.upbound.io" Version="1.0.0-alpha.508" />
                    
Directory.Packages.props
<PackageReference Include="KubernetesCRDModelGen.Models.azuread.upbound.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.azuread.upbound.io --version 1.0.0-alpha.508
                    
#r "nuget: KubernetesCRDModelGen.Models.azuread.upbound.io, 1.0.0-alpha.508"
                    
#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.
#addin nuget:?package=KubernetesCRDModelGen.Models.azuread.upbound.io&version=1.0.0-alpha.508&prerelease
                    
Install KubernetesCRDModelGen.Models.azuread.upbound.io as a Cake Addin
#tool nuget:?package=KubernetesCRDModelGen.Models.azuread.upbound.io&version=1.0.0-alpha.508&prerelease
                    
Install KubernetesCRDModelGen.Models.azuread.upbound.io 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.520 51 6/20/2025
1.0.0-alpha.519 104 6/19/2025
1.0.0-alpha.518 104 6/19/2025
1.0.0-alpha.517 101 6/18/2025
1.0.0-alpha.516 105 6/18/2025
1.0.0-alpha.515 101 6/18/2025
1.0.0-alpha.514 106 6/18/2025
1.0.0-alpha.513 105 6/17/2025
1.0.0-alpha.512 105 6/16/2025
1.0.0-alpha.511 126 6/14/2025
1.0.0-alpha.510 132 6/14/2025
1.0.0-alpha.509 213 6/13/2025
1.0.0-alpha.508 245 6/13/2025
1.0.0-alpha.507 259 6/12/2025
1.0.0-alpha.506 259 6/10/2025
1.0.0-alpha.505 192 6/9/2025
1.0.0-alpha.504 112 6/3/2025
1.0.0-alpha.503 37 5/31/2025
1.0.0-alpha.502 111 5/29/2025
1.0.0-alpha.501 110 5/29/2025
1.0.0-alpha.500 112 5/29/2025
1.0.0-alpha.499 117 5/27/2025
1.0.0-alpha.498 112 5/26/2025
1.0.0-alpha.497 191 5/15/2025
1.0.0-alpha.496 209 5/13/2025
1.0.0-alpha.495 70 5/9/2025
1.0.0-alpha.494 110 5/8/2025
1.0.0-alpha.493 112 5/8/2025
1.0.0-alpha.492 116 5/7/2025
1.0.0-alpha.491 108 5/6/2025
1.0.0-alpha.490 112 5/6/2025
1.0.0-alpha.489 41 5/3/2025
1.0.0-alpha.488 62 5/2/2025
1.0.0-alpha.487 119 4/29/2025
1.0.0-alpha.486 84 4/25/2025
1.0.0-alpha.485 76 4/25/2025
1.0.0-alpha.484 138 4/24/2025
1.0.0-alpha.483 122 4/24/2025
1.0.0-alpha.482 131 4/24/2025
1.0.0-alpha.481 126 4/23/2025
1.0.0-alpha.480 118 4/23/2025
1.0.0-alpha.479 121 4/22/2025
1.0.0-alpha.478 141 4/18/2025
1.0.0-alpha.477 154 4/17/2025
1.0.0-alpha.476 156 4/17/2025
1.0.0-alpha.475 149 4/17/2025
1.0.0-alpha.474 144 4/15/2025
1.0.0-alpha.473 163 4/14/2025
1.0.0-alpha.472 153 4/14/2025
1.0.0-alpha.471 79 4/11/2025
1.0.0-alpha.470 122 4/10/2025
1.0.0-alpha.469 125 4/8/2025
1.0.0-alpha.468 124 4/8/2025
1.0.0-alpha.467 126 4/7/2025
1.0.0-alpha.466 70 4/4/2025
1.0.0-alpha.465 123 4/3/2025
1.0.0-alpha.464 128 3/31/2025
1.0.0-alpha.463 124 3/31/2025
1.0.0-alpha.462 92 3/28/2025
1.0.0-alpha.461 435 3/26/2025
1.0.0-alpha.460 441 3/25/2025
1.0.0-alpha.459 376 3/24/2025
1.0.0-alpha.458 55 3/21/2025
1.0.0-alpha.457 77 3/21/2025
1.0.0-alpha.456 113 3/19/2025
1.0.0-alpha.455 116 3/13/2025
1.0.0-alpha.454 119 3/13/2025
1.0.0-alpha.453 166 3/5/2025
1.0.0-alpha.452 171 3/5/2025
1.0.0-alpha.451 167 3/4/2025
1.0.0-alpha.450 163 3/4/2025
1.0.0-alpha.449 164 3/3/2025
1.0.0-alpha.448 57 2/28/2025
1.0.0-alpha.447 58 2/25/2025
1.0.0-alpha.446 56 2/20/2025
1.0.0-alpha.445 68 2/19/2025
1.0.0-alpha.444 62 2/13/2025
1.0.0-alpha.443 65 2/12/2025
1.0.0-alpha.442 78 2/11/2025
1.0.0-alpha.441 65 2/7/2025
1.0.0-alpha.440 56 2/6/2025
1.0.0-alpha.439 67 2/4/2025
1.0.0-alpha.438 69 2/4/2025
1.0.0-alpha.437 66 2/3/2025
1.0.0-alpha.436 58 1/31/2025
1.0.0-alpha.435 57 1/31/2025
1.0.0-alpha.434 57 1/30/2025
1.0.0-alpha.433 56 1/29/2025
1.0.0-alpha.432 61 1/28/2025
1.0.0-alpha.431 58 1/28/2025
1.0.0-alpha.430 53 1/10/2025
1.0.0-alpha.429 55 1/9/2025
1.0.0-alpha.428 43 1/9/2025
1.0.0-alpha.427 66 1/6/2025
1.0.0-alpha.426 85 1/3/2025
1.0.0-alpha.425 54 12/26/2024
1.0.0-alpha.424 59 12/24/2024
1.0.0-alpha.423 58 12/23/2024
1.0.0-alpha.422 61 12/20/2024
1.0.0-alpha.421 59 12/19/2024
1.0.0-alpha.420 59 12/19/2024
1.0.0-alpha.419 83 12/13/2024
1.0.0-alpha.418 65 12/13/2024
1.0.0-alpha.417 62 12/11/2024
1.0.0-alpha.416 67 12/11/2024
1.0.0-alpha.415 60 12/11/2024
1.0.0-alpha.414 59 12/9/2024
1.0.0-alpha.413 62 12/9/2024
1.0.0-alpha.412 57 12/9/2024
1.0.0-alpha.411 57 12/9/2024
1.0.0-alpha.410 60 12/5/2024
1.0.0-alpha.409 60 12/5/2024
1.0.0-alpha.408 55 12/5/2024
1.0.0-alpha.407 63 12/3/2024
1.0.0-alpha.406 57 12/3/2024
1.0.0-alpha.405 49 12/2/2024
1.0.0-alpha.404 64 12/2/2024
1.0.0-alpha.403 60 11/25/2024
1.0.0-alpha.402 57 11/21/2024
1.0.0-alpha.401 57 11/21/2024
1.0.0-alpha.400 62 11/21/2024
1.0.0-alpha.399 51 11/20/2024
1.0.0-alpha.398 55 11/20/2024
1.0.0-alpha.397 51 11/20/2024
1.0.0-alpha.396 70 11/20/2024
1.0.0-alpha.395 54 11/20/2024
1.0.0-alpha.394 47 11/20/2024
1.0.0-alpha.393 53 11/20/2024
1.0.0-alpha.392 53 11/19/2024
1.0.0-alpha.391 54 11/19/2024
1.0.0-alpha.390 52 11/18/2024
1.0.0-alpha.389 51 11/18/2024
1.0.0-alpha.388 60 11/15/2024
1.0.0-alpha.387 54 11/13/2024
1.0.0-alpha.386 65 11/13/2024
1.0.0-alpha.385 59 11/13/2024
1.0.0-alpha.384 55 11/12/2024
1.0.0-alpha.383 53 11/7/2024
1.0.0-alpha.382 54 11/7/2024
1.0.0-alpha.381 52 11/7/2024
1.0.0-alpha.380 53 11/6/2024
1.0.0-alpha.379 53 11/6/2024
1.0.0-alpha.378 51 11/5/2024
1.0.0-alpha.377 59 11/5/2024
1.0.0-alpha.376 58 11/4/2024
1.0.0-alpha.375 51 11/4/2024
1.0.0-alpha.374 48 11/4/2024
1.0.0-alpha.373 46 11/4/2024
1.0.0-alpha.372 63 11/4/2024
1.0.0-alpha.371 53 11/1/2024
1.0.0-alpha.370 52 10/31/2024
1.0.0-alpha.369 55 10/31/2024
1.0.0-alpha.368 61 10/31/2024
1.0.0-alpha.367 53 10/31/2024
1.0.0-alpha.366 54 10/30/2024
1.0.0-alpha.365 56 10/30/2024
1.0.0-alpha.364 53 10/29/2024
1.0.0-alpha.363 56 10/29/2024
1.0.0-alpha.362 54 10/29/2024
1.0.0-alpha.361 56 10/28/2024
1.0.0-alpha.360 55 10/28/2024
1.0.0-alpha.359 57 10/25/2024
1.0.0-alpha.358 52 10/23/2024
1.0.0-alpha.357 52 10/23/2024
1.0.0-alpha.356 60 10/23/2024
1.0.0-alpha.355 56 10/22/2024
1.0.0-alpha.354 48 10/22/2024
1.0.0-alpha.353 52 10/22/2024
1.0.0-alpha.352 45 10/22/2024
1.0.0-alpha.351 50 10/22/2024
1.0.0-alpha.350 50 10/17/2024
1.0.0-alpha.349 52 10/17/2024
1.0.0-alpha.348 57 10/17/2024
1.0.0-alpha.347 57 10/16/2024
1.0.0-alpha.346 57 10/16/2024
1.0.0-alpha.345 57 10/15/2024
1.0.0-alpha.344 60 10/15/2024
1.0.0-alpha.343 63 10/11/2024
1.0.0-alpha.342 58 10/11/2024
1.0.0-alpha.341 66 10/9/2024
1.0.0-alpha.340 65 10/9/2024
1.0.0-alpha.339 59 10/9/2024
1.0.0-alpha.338 58 10/8/2024
1.0.0-alpha.337 60 10/4/2024
1.0.0-alpha.336 73 10/3/2024
1.0.0-alpha.335 62 10/3/2024
1.0.0-alpha.334 59 10/1/2024
1.0.0-alpha.333 69 9/30/2024
1.0.0-alpha.332 63 9/27/2024
1.0.0-alpha.331 58 9/26/2024
1.0.0-alpha.330 140 9/25/2024
1.0.0-alpha.329 54 9/25/2024
1.0.0-alpha.328 62 9/24/2024
1.0.0-alpha.326 59 9/19/2024
1.0.0-alpha.324 60 9/18/2024
1.0.0-alpha.323 69 9/17/2024
1.0.0-alpha.322 74 9/14/2024
1.0.0-alpha.321 63 9/10/2024
1.0.0-alpha.319 61 9/5/2024
1.0.0-alpha.318 62 9/3/2024
1.0.0-alpha.317 62 8/29/2024
1.0.0-alpha.316 54 8/29/2024
1.0.0-alpha.315 82 8/22/2024
1.0.0-alpha.314 80 8/22/2024
1.0.0-alpha.313 88 8/17/2024
1.0.0-alpha.312 82 8/16/2024
1.0.0-alpha.310 78 8/15/2024
1.0.0-alpha.309 74 8/14/2024
1.0.0-alpha.308 80 8/13/2024
1.0.0-alpha.307 83 8/13/2024
1.0.0-alpha.306 83 8/13/2024
1.0.0-alpha.305 92 8/13/2024
1.0.0-alpha.304 79 8/13/2024
1.0.0-alpha.303 83 8/12/2024
1.0.0-alpha.302 74 8/12/2024
1.0.0-alpha.301 67 8/8/2024
1.0.0-alpha.300 60 8/7/2024
1.0.0-alpha.299 48 8/6/2024
1.0.0-alpha.298 42 8/6/2024
1.0.0-alpha.297 52 8/5/2024
1.0.0-alpha.296 51 8/3/2024
1.0.0-alpha.295 62 8/1/2024
1.0.0-alpha.294 66 8/1/2024
1.0.0-alpha.293 52 7/31/2024
1.0.0-alpha.292 57 7/30/2024
1.0.0-alpha.291 58 7/29/2024
1.0.0-alpha.290 66 7/26/2024
1.0.0-alpha.289 63 7/25/2024
1.0.0-alpha.288 52 7/23/2024
1.0.0-alpha.287 65 7/23/2024
1.0.0-alpha.286 63 7/23/2024
1.0.0-alpha.285 77 7/19/2024
1.0.0-alpha.284 69 7/19/2024