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

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.448                
NuGet\Install-Package KubernetesCRDModelGen.Models.azuread.upbound.io -Version 1.0.0-alpha.448                
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.448" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add KubernetesCRDModelGen.Models.azuread.upbound.io --version 1.0.0-alpha.448                
#r "nuget: KubernetesCRDModelGen.Models.azuread.upbound.io, 1.0.0-alpha.448"                
#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.
// Install KubernetesCRDModelGen.Models.azuread.upbound.io as a Cake Addin
#addin nuget:?package=KubernetesCRDModelGen.Models.azuread.upbound.io&version=1.0.0-alpha.448&prerelease

// Install KubernetesCRDModelGen.Models.azuread.upbound.io as a Cake Tool
#tool nuget:?package=KubernetesCRDModelGen.Models.azuread.upbound.io&version=1.0.0-alpha.448&prerelease                

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. 
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.453 0 3/5/2025
1.0.0-alpha.452 31 3/5/2025
1.0.0-alpha.451 47 3/4/2025
1.0.0-alpha.450 41 3/4/2025
1.0.0-alpha.449 43 3/3/2025
1.0.0-alpha.448 47 2/28/2025
1.0.0-alpha.447 50 2/25/2025
1.0.0-alpha.446 47 2/20/2025
1.0.0-alpha.445 60 2/19/2025
1.0.0-alpha.444 54 2/13/2025
1.0.0-alpha.443 58 2/12/2025
1.0.0-alpha.442 66 2/11/2025
1.0.0-alpha.441 55 2/7/2025
1.0.0-alpha.440 46 2/6/2025
1.0.0-alpha.439 59 2/4/2025
1.0.0-alpha.438 60 2/4/2025
1.0.0-alpha.437 58 2/3/2025
1.0.0-alpha.436 49 1/31/2025
1.0.0-alpha.435 49 1/31/2025
1.0.0-alpha.434 49 1/30/2025
1.0.0-alpha.433 43 1/29/2025
1.0.0-alpha.432 52 1/28/2025
1.0.0-alpha.431 47 1/28/2025
1.0.0-alpha.430 46 1/10/2025
1.0.0-alpha.429 46 1/9/2025
1.0.0-alpha.428 35 1/9/2025
1.0.0-alpha.427 58 1/6/2025
1.0.0-alpha.426 77 1/3/2025
1.0.0-alpha.425 48 12/26/2024
1.0.0-alpha.424 53 12/24/2024
1.0.0-alpha.423 49 12/23/2024
1.0.0-alpha.422 52 12/20/2024
1.0.0-alpha.421 50 12/19/2024
1.0.0-alpha.420 53 12/19/2024
1.0.0-alpha.419 68 12/13/2024
1.0.0-alpha.418 54 12/13/2024
1.0.0-alpha.417 56 12/11/2024
1.0.0-alpha.416 59 12/11/2024
1.0.0-alpha.415 54 12/11/2024
1.0.0-alpha.414 52 12/9/2024
1.0.0-alpha.413 56 12/9/2024
1.0.0-alpha.412 51 12/9/2024
1.0.0-alpha.411 49 12/9/2024
1.0.0-alpha.410 54 12/5/2024
1.0.0-alpha.409 54 12/5/2024
1.0.0-alpha.408 48 12/5/2024
1.0.0-alpha.407 56 12/3/2024
1.0.0-alpha.406 50 12/3/2024
1.0.0-alpha.405 42 12/2/2024
1.0.0-alpha.404 56 12/2/2024
1.0.0-alpha.403 53 11/25/2024
1.0.0-alpha.402 50 11/21/2024
1.0.0-alpha.401 51 11/21/2024
1.0.0-alpha.400 55 11/21/2024
1.0.0-alpha.399 44 11/20/2024
1.0.0-alpha.398 46 11/20/2024
1.0.0-alpha.397 42 11/20/2024
1.0.0-alpha.396 63 11/20/2024
1.0.0-alpha.395 47 11/20/2024
1.0.0-alpha.394 41 11/20/2024
1.0.0-alpha.393 47 11/20/2024
1.0.0-alpha.392 47 11/19/2024
1.0.0-alpha.391 48 11/19/2024
1.0.0-alpha.390 47 11/18/2024
1.0.0-alpha.389 46 11/18/2024
1.0.0-alpha.388 54 11/15/2024
1.0.0-alpha.387 49 11/13/2024
1.0.0-alpha.386 59 11/13/2024
1.0.0-alpha.385 53 11/13/2024
1.0.0-alpha.384 50 11/12/2024
1.0.0-alpha.383 48 11/7/2024
1.0.0-alpha.382 49 11/7/2024
1.0.0-alpha.381 46 11/7/2024
1.0.0-alpha.380 47 11/6/2024
1.0.0-alpha.379 48 11/6/2024
1.0.0-alpha.378 44 11/5/2024
1.0.0-alpha.377 54 11/5/2024
1.0.0-alpha.376 53 11/4/2024
1.0.0-alpha.375 46 11/4/2024
1.0.0-alpha.374 40 11/4/2024
1.0.0-alpha.373 38 11/4/2024
1.0.0-alpha.372 54 11/4/2024
1.0.0-alpha.371 47 11/1/2024
1.0.0-alpha.370 47 10/31/2024
1.0.0-alpha.369 47 10/31/2024
1.0.0-alpha.368 53 10/31/2024
1.0.0-alpha.367 48 10/31/2024
1.0.0-alpha.366 49 10/30/2024
1.0.0-alpha.365 51 10/30/2024
1.0.0-alpha.364 48 10/29/2024
1.0.0-alpha.363 50 10/29/2024
1.0.0-alpha.362 49 10/29/2024
1.0.0-alpha.361 52 10/28/2024
1.0.0-alpha.360 51 10/28/2024
1.0.0-alpha.359 51 10/25/2024
1.0.0-alpha.358 48 10/23/2024
1.0.0-alpha.357 48 10/23/2024
1.0.0-alpha.356 55 10/23/2024
1.0.0-alpha.355 52 10/22/2024
1.0.0-alpha.354 43 10/22/2024
1.0.0-alpha.353 48 10/22/2024
1.0.0-alpha.352 38 10/22/2024
1.0.0-alpha.351 45 10/22/2024
1.0.0-alpha.350 46 10/17/2024
1.0.0-alpha.349 48 10/17/2024
1.0.0-alpha.348 46 10/17/2024
1.0.0-alpha.347 52 10/16/2024
1.0.0-alpha.346 53 10/16/2024
1.0.0-alpha.345 53 10/15/2024
1.0.0-alpha.344 51 10/15/2024
1.0.0-alpha.343 59 10/11/2024
1.0.0-alpha.342 54 10/11/2024
1.0.0-alpha.341 57 10/9/2024
1.0.0-alpha.340 57 10/9/2024
1.0.0-alpha.339 55 10/9/2024
1.0.0-alpha.338 54 10/8/2024
1.0.0-alpha.337 55 10/4/2024
1.0.0-alpha.336 68 10/3/2024
1.0.0-alpha.335 57 10/3/2024
1.0.0-alpha.334 53 10/1/2024
1.0.0-alpha.333 63 9/30/2024
1.0.0-alpha.332 59 9/27/2024
1.0.0-alpha.331 53 9/26/2024
1.0.0-alpha.330 99 9/25/2024
1.0.0-alpha.329 49 9/25/2024
1.0.0-alpha.328 58 9/24/2024
1.0.0-alpha.326 55 9/19/2024
1.0.0-alpha.324 56 9/18/2024
1.0.0-alpha.323 64 9/17/2024
1.0.0-alpha.322 69 9/14/2024
1.0.0-alpha.321 58 9/10/2024
1.0.0-alpha.319 55 9/5/2024
1.0.0-alpha.318 53 9/3/2024
1.0.0-alpha.317 55 8/29/2024
1.0.0-alpha.316 49 8/29/2024
1.0.0-alpha.315 74 8/22/2024
1.0.0-alpha.314 75 8/22/2024
1.0.0-alpha.313 81 8/17/2024
1.0.0-alpha.312 73 8/16/2024
1.0.0-alpha.310 74 8/15/2024
1.0.0-alpha.309 70 8/14/2024
1.0.0-alpha.308 73 8/13/2024
1.0.0-alpha.307 79 8/13/2024
1.0.0-alpha.306 76 8/13/2024
1.0.0-alpha.305 83 8/13/2024
1.0.0-alpha.304 72 8/13/2024
1.0.0-alpha.303 74 8/12/2024
1.0.0-alpha.302 66 8/12/2024
1.0.0-alpha.301 63 8/8/2024
1.0.0-alpha.300 55 8/7/2024
1.0.0-alpha.299 43 8/6/2024
1.0.0-alpha.298 38 8/6/2024
1.0.0-alpha.297 47 8/5/2024
1.0.0-alpha.296 46 8/3/2024
1.0.0-alpha.295 57 8/1/2024
1.0.0-alpha.294 54 8/1/2024
1.0.0-alpha.293 46 7/31/2024
1.0.0-alpha.292 52 7/30/2024
1.0.0-alpha.291 54 7/29/2024
1.0.0-alpha.290 61 7/26/2024
1.0.0-alpha.289 59 7/25/2024
1.0.0-alpha.288 48 7/23/2024
1.0.0-alpha.287 58 7/23/2024
1.0.0-alpha.286 58 7/23/2024
1.0.0-alpha.285 73 7/19/2024
1.0.0-alpha.284 63 7/19/2024