KubernetesCRDModelGen.Models.traefik.io 1.0.0-alpha.330

This is a prerelease version of KubernetesCRDModelGen.Models.traefik.io.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package KubernetesCRDModelGen.Models.traefik.io --version 1.0.0-alpha.330                
NuGet\Install-Package KubernetesCRDModelGen.Models.traefik.io -Version 1.0.0-alpha.330                
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.traefik.io" Version="1.0.0-alpha.330" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add KubernetesCRDModelGen.Models.traefik.io --version 1.0.0-alpha.330                
#r "nuget: KubernetesCRDModelGen.Models.traefik.io, 1.0.0-alpha.330"                
#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.traefik.io as a Cake Addin
#addin nuget:?package=KubernetesCRDModelGen.Models.traefik.io&version=1.0.0-alpha.330&prerelease

// Install KubernetesCRDModelGen.Models.traefik.io as a Cake Tool
#tool nuget:?package=KubernetesCRDModelGen.Models.traefik.io&version=1.0.0-alpha.330&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# Model Generator
  • KubernetesCRDModelGen.Sync
    • Synchronizes Custom Resource Definitions from numerous sources

How to use

  • Programatically
    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
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.444 32 2/13/2025
1.0.0-alpha.443 35 2/12/2025
1.0.0-alpha.442 37 2/11/2025
1.0.0-alpha.441 42 2/7/2025
1.0.0-alpha.440 14 2/6/2025
1.0.0-alpha.439 39 2/4/2025
1.0.0-alpha.438 42 2/4/2025
1.0.0-alpha.437 43 2/3/2025
1.0.0-alpha.436 35 1/31/2025
1.0.0-alpha.435 37 1/31/2025
1.0.0-alpha.434 34 1/30/2025
1.0.0-alpha.433 17 1/29/2025
1.0.0-alpha.432 36 1/28/2025
1.0.0-alpha.431 31 1/28/2025
1.0.0-alpha.430 40 1/10/2025
1.0.0-alpha.429 21 1/9/2025
1.0.0-alpha.428 18 1/9/2025
1.0.0-alpha.427 50 1/6/2025
1.0.0-alpha.426 76 1/3/2025
1.0.0-alpha.425 47 12/26/2024
1.0.0-alpha.424 54 12/24/2024
1.0.0-alpha.423 47 12/23/2024
1.0.0-alpha.422 49 12/20/2024
1.0.0-alpha.421 51 12/19/2024
1.0.0-alpha.420 54 12/19/2024
1.0.0-alpha.419 65 12/13/2024
1.0.0-alpha.418 56 12/13/2024
1.0.0-alpha.417 56 12/11/2024
1.0.0-alpha.416 55 12/11/2024
1.0.0-alpha.415 53 12/11/2024
1.0.0-alpha.414 50 12/9/2024
1.0.0-alpha.413 47 12/9/2024
1.0.0-alpha.412 46 12/9/2024
1.0.0-alpha.411 53 12/9/2024
1.0.0-alpha.410 57 12/5/2024
1.0.0-alpha.409 51 12/5/2024
1.0.0-alpha.408 51 12/5/2024
1.0.0-alpha.407 46 12/3/2024
1.0.0-alpha.406 50 12/3/2024
1.0.0-alpha.405 43 12/2/2024
1.0.0-alpha.404 51 12/2/2024
1.0.0-alpha.403 57 11/25/2024
1.0.0-alpha.402 50 11/21/2024
1.0.0-alpha.401 45 11/21/2024
1.0.0-alpha.400 47 11/21/2024
1.0.0-alpha.399 46 11/20/2024
1.0.0-alpha.398 42 11/20/2024
1.0.0-alpha.397 47 11/20/2024
1.0.0-alpha.396 61 11/20/2024
1.0.0-alpha.395 49 11/20/2024
1.0.0-alpha.394 47 11/20/2024
1.0.0-alpha.393 48 11/20/2024
1.0.0-alpha.392 49 11/19/2024
1.0.0-alpha.391 46 11/19/2024
1.0.0-alpha.390 46 11/18/2024
1.0.0-alpha.389 46 11/18/2024
1.0.0-alpha.388 49 11/15/2024
1.0.0-alpha.387 51 11/13/2024
1.0.0-alpha.386 55 11/13/2024
1.0.0-alpha.385 54 11/13/2024
1.0.0-alpha.384 55 11/12/2024
1.0.0-alpha.383 49 11/7/2024
1.0.0-alpha.382 48 11/7/2024
1.0.0-alpha.381 47 11/7/2024
1.0.0-alpha.380 48 11/6/2024
1.0.0-alpha.379 48 11/6/2024
1.0.0-alpha.378 49 11/5/2024
1.0.0-alpha.377 53 11/5/2024
1.0.0-alpha.376 52 11/4/2024
1.0.0-alpha.375 51 11/4/2024
1.0.0-alpha.374 44 11/4/2024
1.0.0-alpha.373 40 11/4/2024
1.0.0-alpha.372 49 11/4/2024
1.0.0-alpha.371 52 11/1/2024
1.0.0-alpha.370 45 10/31/2024
1.0.0-alpha.369 48 10/31/2024
1.0.0-alpha.368 48 10/31/2024
1.0.0-alpha.367 49 10/31/2024
1.0.0-alpha.366 50 10/30/2024
1.0.0-alpha.365 51 10/30/2024
1.0.0-alpha.364 50 10/29/2024
1.0.0-alpha.363 48 10/29/2024
1.0.0-alpha.362 50 10/29/2024
1.0.0-alpha.361 51 10/28/2024
1.0.0-alpha.360 56 10/28/2024
1.0.0-alpha.359 51 10/25/2024
1.0.0-alpha.358 49 10/23/2024
1.0.0-alpha.357 50 10/23/2024
1.0.0-alpha.356 52 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 39 10/22/2024
1.0.0-alpha.351 43 10/22/2024
1.0.0-alpha.350 48 10/17/2024
1.0.0-alpha.349 49 10/17/2024
1.0.0-alpha.348 48 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 52 10/15/2024
1.0.0-alpha.344 51 10/15/2024
1.0.0-alpha.343 62 10/11/2024
1.0.0-alpha.342 59 10/11/2024
1.0.0-alpha.341 51 10/9/2024
1.0.0-alpha.340 56 10/9/2024
1.0.0-alpha.339 51 10/9/2024
1.0.0-alpha.338 52 10/8/2024
1.0.0-alpha.337 56 10/4/2024
1.0.0-alpha.336 53 10/3/2024
1.0.0-alpha.335 48 10/3/2024
1.0.0-alpha.334 56 10/1/2024
1.0.0-alpha.333 60 9/30/2024
1.0.0-alpha.332 58 9/27/2024
1.0.0-alpha.331 56 9/26/2024
1.0.0-alpha.330 50 9/25/2024
1.0.0-alpha.329 47 9/25/2024
1.0.0-alpha.328 59 9/24/2024
1.0.0-alpha.326 58 9/19/2024
1.0.0-alpha.324 57 9/18/2024
1.0.0-alpha.323 63 9/17/2024
1.0.0-alpha.322 75 9/14/2024
1.0.0-alpha.321 117 9/10/2024
1.0.0-alpha.319 59 9/5/2024
1.0.0-alpha.318 57 9/3/2024
1.0.0-alpha.317 54 8/29/2024
1.0.0-alpha.316 53 8/29/2024
1.0.0-alpha.315 76 8/22/2024
1.0.0-alpha.314 75 8/22/2024
1.0.0-alpha.313 113 8/17/2024
1.0.0-alpha.312 74 8/16/2024
1.0.0-alpha.310 76 8/15/2024
1.0.0-alpha.309 74 8/14/2024
1.0.0-alpha.308 75 8/13/2024
1.0.0-alpha.307 78 8/13/2024
1.0.0-alpha.306 74 8/13/2024
1.0.0-alpha.305 78 8/13/2024
1.0.0-alpha.304 83 8/13/2024
1.0.0-alpha.303 77 8/12/2024
1.0.0-alpha.302 69 8/12/2024
1.0.0-alpha.301 65 8/8/2024
1.0.0-alpha.300 54 8/7/2024
1.0.0-alpha.299 43 8/6/2024
1.0.0-alpha.298 37 8/6/2024
1.0.0-alpha.297 42 8/5/2024
1.0.0-alpha.296 47 8/3/2024
1.0.0-alpha.295 53 8/1/2024
1.0.0-alpha.294 52 8/1/2024
1.0.0-alpha.293 43 7/31/2024
1.0.0-alpha.292 57 7/30/2024
1.0.0-alpha.291 54 7/29/2024
1.0.0-alpha.290 67 7/26/2024
1.0.0-alpha.289 57 7/25/2024
1.0.0-alpha.288 52 7/23/2024
1.0.0-alpha.287 57 7/23/2024
1.0.0-alpha.286 65 7/23/2024
1.0.0-alpha.285 83 7/19/2024
1.0.0-alpha.284 61 7/19/2024
1.0.0-alpha.283 65 7/19/2024
1.0.0-alpha.278 87 2/13/2024
1.0.0-alpha.277 69 2/12/2024
1.0.0-alpha.276 84 2/8/2024
1.0.0-alpha.275 67 2/7/2024
1.0.0-alpha.274 72 2/5/2024
1.0.0-alpha.273 75 2/1/2024
1.0.0-alpha.272 72 1/24/2024
1.0.0-alpha.271 71 1/23/2024
1.0.0-alpha.270 68 1/19/2024
1.0.0-alpha.269 78 1/16/2024
1.0.0-alpha.268 75 1/13/2024
1.0.0-alpha.267 367 1/9/2024
1.0.0-alpha.266 69 1/6/2024
1.0.0-alpha.265 96 12/27/2023
1.0.0-alpha.264 74 12/26/2023
1.0.0-alpha.263 86 12/19/2023
1.0.0-alpha.262 84 12/19/2023
1.0.0-alpha.261 73 12/19/2023
1.0.0-alpha.260 80 12/18/2023
1.0.0-alpha.259 83 12/15/2023
1.0.0-alpha.258 76 12/15/2023
1.0.0-alpha.257 89 12/14/2023
1.0.0-alpha.256 82 12/13/2023
1.0.0-alpha.255 74 12/13/2023
1.0.0-alpha.254 83 12/12/2023
1.0.0-alpha.253 83 12/12/2023
1.0.0-alpha.252 76 12/11/2023
1.0.0-alpha.251 70 12/11/2023
1.0.0-alpha.250 89 12/8/2023
1.0.0-alpha.249 80 12/7/2023
1.0.0-alpha.248 78 12/7/2023
1.0.0-alpha.247 82 12/5/2023
1.0.0-alpha.246 81 12/4/2023
1.0.0-alpha.245 80 11/29/2023
1.0.0-alpha.244 70 11/28/2023
1.0.0-alpha.243 69 11/28/2023
1.0.0-alpha.242 71 11/28/2023
1.0.0-alpha.241 76 11/28/2023
1.0.0-alpha.240 77 11/27/2023
1.0.0-alpha.239 70 11/27/2023
1.0.0-alpha.238 86 11/25/2023