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

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

// Install KubernetesCRDModelGen.Models.traefik.io as a Cake Tool
#tool nuget:?package=KubernetesCRDModelGen.Models.traefik.io&version=1.0.0-alpha.374&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. 
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.387 30 11/13/2024
1.0.0-alpha.386 31 11/13/2024
1.0.0-alpha.385 32 11/13/2024
1.0.0-alpha.384 33 11/12/2024
1.0.0-alpha.383 31 11/7/2024
1.0.0-alpha.382 30 11/7/2024
1.0.0-alpha.381 27 11/7/2024
1.0.0-alpha.380 31 11/6/2024
1.0.0-alpha.379 29 11/6/2024
1.0.0-alpha.378 32 11/5/2024
1.0.0-alpha.377 37 11/5/2024
1.0.0-alpha.376 35 11/4/2024
1.0.0-alpha.375 32 11/4/2024
1.0.0-alpha.374 24 11/4/2024
1.0.0-alpha.373 23 11/4/2024
1.0.0-alpha.372 31 11/4/2024
1.0.0-alpha.371 33 11/1/2024
1.0.0-alpha.370 28 10/31/2024
1.0.0-alpha.369 29 10/31/2024
1.0.0-alpha.368 27 10/31/2024
1.0.0-alpha.367 29 10/31/2024
1.0.0-alpha.366 33 10/30/2024
1.0.0-alpha.365 34 10/30/2024
1.0.0-alpha.364 31 10/29/2024
1.0.0-alpha.363 33 10/29/2024
1.0.0-alpha.362 33 10/29/2024
1.0.0-alpha.361 35 10/28/2024
1.0.0-alpha.360 38 10/28/2024
1.0.0-alpha.359 33 10/25/2024
1.0.0-alpha.358 31 10/23/2024
1.0.0-alpha.357 28 10/23/2024
1.0.0-alpha.356 33 10/23/2024
1.0.0-alpha.355 35 10/22/2024
1.0.0-alpha.354 24 10/22/2024
1.0.0-alpha.353 31 10/22/2024
1.0.0-alpha.352 20 10/22/2024
1.0.0-alpha.351 26 10/22/2024
1.0.0-alpha.350 33 10/17/2024
1.0.0-alpha.349 34 10/17/2024
1.0.0-alpha.348 32 10/17/2024
1.0.0-alpha.347 37 10/16/2024
1.0.0-alpha.346 36 10/16/2024
1.0.0-alpha.345 37 10/15/2024
1.0.0-alpha.344 36 10/15/2024
1.0.0-alpha.343 48 10/11/2024
1.0.0-alpha.342 45 10/11/2024
1.0.0-alpha.341 37 10/9/2024
1.0.0-alpha.340 41 10/9/2024
1.0.0-alpha.339 36 10/9/2024
1.0.0-alpha.338 39 10/8/2024
1.0.0-alpha.337 43 10/4/2024
1.0.0-alpha.336 38 10/3/2024
1.0.0-alpha.335 35 10/3/2024
1.0.0-alpha.334 43 10/1/2024
1.0.0-alpha.333 47 9/30/2024
1.0.0-alpha.332 43 9/27/2024
1.0.0-alpha.331 43 9/26/2024
1.0.0-alpha.330 39 9/25/2024
1.0.0-alpha.329 36 9/25/2024
1.0.0-alpha.328 45 9/24/2024
1.0.0-alpha.326 45 9/19/2024
1.0.0-alpha.324 46 9/18/2024
1.0.0-alpha.323 50 9/17/2024
1.0.0-alpha.322 62 9/14/2024
1.0.0-alpha.321 86 9/10/2024
1.0.0-alpha.319 48 9/5/2024
1.0.0-alpha.318 46 9/3/2024
1.0.0-alpha.317 43 8/29/2024
1.0.0-alpha.316 42 8/29/2024
1.0.0-alpha.315 63 8/22/2024
1.0.0-alpha.314 64 8/22/2024
1.0.0-alpha.313 102 8/17/2024
1.0.0-alpha.312 61 8/16/2024
1.0.0-alpha.310 62 8/15/2024
1.0.0-alpha.309 61 8/14/2024
1.0.0-alpha.308 60 8/13/2024
1.0.0-alpha.307 59 8/13/2024
1.0.0-alpha.306 61 8/13/2024
1.0.0-alpha.305 65 8/13/2024
1.0.0-alpha.304 72 8/13/2024
1.0.0-alpha.303 64 8/12/2024
1.0.0-alpha.302 58 8/12/2024
1.0.0-alpha.301 52 8/8/2024
1.0.0-alpha.300 45 8/7/2024
1.0.0-alpha.299 32 8/6/2024
1.0.0-alpha.298 26 8/6/2024
1.0.0-alpha.297 31 8/5/2024
1.0.0-alpha.296 33 8/3/2024
1.0.0-alpha.295 42 8/1/2024
1.0.0-alpha.294 40 8/1/2024
1.0.0-alpha.293 34 7/31/2024
1.0.0-alpha.292 46 7/30/2024
1.0.0-alpha.291 40 7/29/2024
1.0.0-alpha.290 57 7/26/2024
1.0.0-alpha.289 45 7/25/2024
1.0.0-alpha.288 43 7/23/2024
1.0.0-alpha.287 47 7/23/2024
1.0.0-alpha.286 53 7/23/2024
1.0.0-alpha.285 72 7/19/2024
1.0.0-alpha.284 49 7/19/2024
1.0.0-alpha.283 53 7/19/2024
1.0.0-alpha.278 77 2/13/2024
1.0.0-alpha.277 55 2/12/2024
1.0.0-alpha.276 72 2/8/2024
1.0.0-alpha.275 58 2/7/2024
1.0.0-alpha.274 64 2/5/2024
1.0.0-alpha.273 64 2/1/2024
1.0.0-alpha.272 64 1/24/2024
1.0.0-alpha.271 56 1/23/2024
1.0.0-alpha.270 60 1/19/2024
1.0.0-alpha.269 66 1/16/2024
1.0.0-alpha.268 67 1/13/2024
1.0.0-alpha.267 359 1/9/2024
1.0.0-alpha.266 61 1/6/2024
1.0.0-alpha.265 88 12/27/2023
1.0.0-alpha.264 66 12/26/2023
1.0.0-alpha.263 74 12/19/2023
1.0.0-alpha.262 76 12/19/2023
1.0.0-alpha.261 65 12/19/2023
1.0.0-alpha.260 72 12/18/2023
1.0.0-alpha.259 75 12/15/2023
1.0.0-alpha.258 68 12/15/2023
1.0.0-alpha.257 81 12/14/2023
1.0.0-alpha.256 72 12/13/2023
1.0.0-alpha.255 66 12/13/2023
1.0.0-alpha.254 75 12/12/2023
1.0.0-alpha.253 75 12/12/2023
1.0.0-alpha.252 68 12/11/2023
1.0.0-alpha.251 62 12/11/2023
1.0.0-alpha.250 77 12/8/2023
1.0.0-alpha.249 72 12/7/2023
1.0.0-alpha.248 70 12/7/2023
1.0.0-alpha.247 72 12/5/2023
1.0.0-alpha.246 73 12/4/2023
1.0.0-alpha.245 68 11/29/2023
1.0.0-alpha.244 62 11/28/2023
1.0.0-alpha.243 61 11/28/2023
1.0.0-alpha.242 61 11/28/2023
1.0.0-alpha.241 68 11/28/2023
1.0.0-alpha.240 69 11/27/2023
1.0.0-alpha.239 62 11/27/2023
1.0.0-alpha.238 78 11/25/2023