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

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.359                
NuGet\Install-Package KubernetesCRDModelGen.Models.azuread.upbound.io -Version 1.0.0-alpha.359                
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.359" />                
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.359                
#r "nuget: KubernetesCRDModelGen.Models.azuread.upbound.io, 1.0.0-alpha.359"                
#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.359&prerelease

// Install KubernetesCRDModelGen.Models.azuread.upbound.io as a Cake Tool
#tool nuget:?package=KubernetesCRDModelGen.Models.azuread.upbound.io&version=1.0.0-alpha.359&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
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.436 13 1/31/2025
1.0.0-alpha.435 26 1/31/2025
1.0.0-alpha.434 33 1/30/2025
1.0.0-alpha.433 11 1/29/2025
1.0.0-alpha.432 35 1/28/2025
1.0.0-alpha.431 32 1/28/2025
1.0.0-alpha.430 39 1/10/2025
1.0.0-alpha.429 15 1/9/2025
1.0.0-alpha.428 14 1/9/2025
1.0.0-alpha.427 55 1/6/2025
1.0.0-alpha.426 75 1/3/2025
1.0.0-alpha.425 46 12/26/2024
1.0.0-alpha.424 51 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 46 12/19/2024
1.0.0-alpha.420 49 12/19/2024
1.0.0-alpha.419 66 12/13/2024
1.0.0-alpha.418 52 12/13/2024
1.0.0-alpha.417 54 12/11/2024
1.0.0-alpha.416 57 12/11/2024
1.0.0-alpha.415 52 12/11/2024
1.0.0-alpha.414 50 12/9/2024
1.0.0-alpha.413 54 12/9/2024
1.0.0-alpha.412 49 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 49 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 46 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 51 11/13/2024
1.0.0-alpha.384 49 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 47 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 52 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 46 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 48 10/29/2024
1.0.0-alpha.361 51 10/28/2024
1.0.0-alpha.360 49 10/28/2024
1.0.0-alpha.359 50 10/25/2024
1.0.0-alpha.358 47 10/23/2024
1.0.0-alpha.357 47 10/23/2024
1.0.0-alpha.356 54 10/23/2024
1.0.0-alpha.355 50 10/22/2024
1.0.0-alpha.354 42 10/22/2024
1.0.0-alpha.353 47 10/22/2024
1.0.0-alpha.352 37 10/22/2024
1.0.0-alpha.351 43 10/22/2024
1.0.0-alpha.350 45 10/17/2024
1.0.0-alpha.349 46 10/17/2024
1.0.0-alpha.348 45 10/17/2024
1.0.0-alpha.347 51 10/16/2024
1.0.0-alpha.346 51 10/16/2024
1.0.0-alpha.345 52 10/15/2024
1.0.0-alpha.344 50 10/15/2024
1.0.0-alpha.343 58 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 53 10/4/2024
1.0.0-alpha.336 64 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 81 9/25/2024
1.0.0-alpha.329 49 9/25/2024
1.0.0-alpha.328 57 9/24/2024
1.0.0-alpha.326 54 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 68 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 75 8/17/2024
1.0.0-alpha.312 73 8/16/2024
1.0.0-alpha.310 72 8/15/2024
1.0.0-alpha.309 68 8/14/2024
1.0.0-alpha.308 73 8/13/2024
1.0.0-alpha.307 76 8/13/2024
1.0.0-alpha.306 76 8/13/2024
1.0.0-alpha.305 77 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 41 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 45 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