KubernetesCRDModelGen.Models.knative.dev 1.0.0-alpha.342

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

// Install KubernetesCRDModelGen.Models.knative.dev as a Cake Tool
#tool nuget:?package=KubernetesCRDModelGen.Models.knative.dev&version=1.0.0-alpha.342&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
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.402 36 11/21/2024
1.0.0-alpha.401 31 11/21/2024
1.0.0-alpha.400 34 11/21/2024
1.0.0-alpha.399 29 11/20/2024
1.0.0-alpha.398 28 11/20/2024
1.0.0-alpha.397 27 11/20/2024
1.0.0-alpha.396 45 11/20/2024
1.0.0-alpha.395 33 11/20/2024
1.0.0-alpha.394 32 11/20/2024
1.0.0-alpha.393 32 11/20/2024
1.0.0-alpha.392 31 11/19/2024
1.0.0-alpha.391 31 11/19/2024
1.0.0-alpha.390 31 11/18/2024
1.0.0-alpha.389 32 11/18/2024
1.0.0-alpha.388 34 11/15/2024
1.0.0-alpha.387 33 11/13/2024
1.0.0-alpha.386 37 11/13/2024
1.0.0-alpha.385 34 11/13/2024
1.0.0-alpha.384 34 11/12/2024
1.0.0-alpha.383 33 11/7/2024
1.0.0-alpha.382 35 11/7/2024
1.0.0-alpha.381 29 11/7/2024
1.0.0-alpha.380 32 11/6/2024
1.0.0-alpha.379 30 11/6/2024
1.0.0-alpha.378 34 11/5/2024
1.0.0-alpha.377 37 11/5/2024
1.0.0-alpha.376 37 11/4/2024
1.0.0-alpha.375 29 11/4/2024
1.0.0-alpha.374 24 11/4/2024
1.0.0-alpha.373 24 11/4/2024
1.0.0-alpha.372 33 11/4/2024
1.0.0-alpha.371 34 11/1/2024
1.0.0-alpha.370 28 10/31/2024
1.0.0-alpha.369 32 10/31/2024
1.0.0-alpha.368 30 10/31/2024
1.0.0-alpha.367 30 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 34 10/29/2024
1.0.0-alpha.363 33 10/29/2024
1.0.0-alpha.362 31 10/29/2024
1.0.0-alpha.361 37 10/28/2024
1.0.0-alpha.360 38 10/28/2024
1.0.0-alpha.359 32 10/25/2024
1.0.0-alpha.358 30 10/23/2024
1.0.0-alpha.357 28 10/23/2024
1.0.0-alpha.356 35 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 33 10/22/2024
1.0.0-alpha.352 22 10/22/2024
1.0.0-alpha.351 27 10/22/2024
1.0.0-alpha.350 37 10/17/2024
1.0.0-alpha.349 36 10/17/2024
1.0.0-alpha.348 34 10/17/2024
1.0.0-alpha.347 37 10/16/2024
1.0.0-alpha.346 37 10/16/2024
1.0.0-alpha.345 39 10/15/2024
1.0.0-alpha.344 38 10/15/2024
1.0.0-alpha.343 50 10/11/2024
1.0.0-alpha.342 40 10/11/2024
1.0.0-alpha.341 39 10/9/2024
1.0.0-alpha.340 43 10/9/2024
1.0.0-alpha.339 35 10/9/2024
1.0.0-alpha.338 41 10/8/2024
1.0.0-alpha.337 43 10/4/2024
1.0.0-alpha.336 40 10/3/2024
1.0.0-alpha.335 41 10/3/2024
1.0.0-alpha.334 39 10/1/2024
1.0.0-alpha.333 48 9/30/2024
1.0.0-alpha.332 44 9/27/2024
1.0.0-alpha.331 42 9/26/2024
1.0.0-alpha.330 40 9/25/2024
1.0.0-alpha.329 39 9/25/2024
1.0.0-alpha.328 45 9/24/2024
1.0.0-alpha.326 43 9/19/2024
1.0.0-alpha.324 47 9/18/2024
1.0.0-alpha.323 50 9/17/2024
1.0.0-alpha.322 64 9/14/2024
1.0.0-alpha.321 48 9/10/2024
1.0.0-alpha.319 52 9/5/2024
1.0.0-alpha.318 48 9/3/2024
1.0.0-alpha.317 42 8/29/2024
1.0.0-alpha.316 52 8/29/2024
1.0.0-alpha.315 67 8/22/2024
1.0.0-alpha.314 66 8/22/2024
1.0.0-alpha.313 64 8/17/2024
1.0.0-alpha.312 63 8/16/2024
1.0.0-alpha.310 63 8/15/2024
1.0.0-alpha.309 58 8/14/2024
1.0.0-alpha.308 60 8/13/2024
1.0.0-alpha.302 54 8/12/2024
1.0.0-alpha.301 50 8/8/2024
1.0.0-alpha.300 45 8/7/2024
1.0.0-alpha.299 31 8/6/2024
1.0.0-alpha.298 27 8/6/2024
1.0.0-alpha.297 32 8/5/2024
1.0.0-alpha.296 32 8/3/2024
1.0.0-alpha.295 44 8/1/2024
1.0.0-alpha.294 47 8/1/2024
1.0.0-alpha.293 35 7/31/2024
1.0.0-alpha.292 46 7/30/2024
1.0.0-alpha.291 44 7/29/2024
1.0.0-alpha.290 54 7/26/2024
1.0.0-alpha.289 47 7/25/2024
1.0.0-alpha.288 37 7/23/2024
1.0.0-alpha.287 49 7/23/2024
1.0.0-alpha.286 53 7/23/2024
1.0.0-alpha.285 61 7/19/2024
1.0.0-alpha.284 50 7/19/2024
1.0.0-alpha.283 49 7/19/2024
1.0.0-alpha.278 95 2/13/2024
1.0.0-alpha.277 63 2/12/2024
1.0.0-alpha.276 67 2/8/2024
1.0.0-alpha.275 66 2/7/2024
1.0.0-alpha.274 58 2/5/2024
1.0.0-alpha.273 68 2/1/2024
1.0.0-alpha.272 70 1/24/2024
1.0.0-alpha.271 60 1/23/2024
1.0.0-alpha.270 64 1/19/2024
1.0.0-alpha.269 69 1/16/2024
1.0.0-alpha.268 58 1/13/2024
1.0.0-alpha.267 77 1/9/2024
1.0.0-alpha.266 60 1/6/2024
1.0.0-alpha.265 86 12/27/2023
1.0.0-alpha.264 59 12/26/2023
1.0.0-alpha.263 76 12/19/2023
1.0.0-alpha.262 68 12/19/2023
1.0.0-alpha.261 67 12/19/2023
1.0.0-alpha.260 76 12/18/2023
1.0.0-alpha.259 78 12/15/2023
1.0.0-alpha.258 65 12/15/2023
1.0.0-alpha.257 70 12/14/2023
1.0.0-alpha.256 66 12/13/2023
1.0.0-alpha.255 58 12/13/2023
1.0.0-alpha.254 79 12/12/2023
1.0.0-alpha.253 61 12/12/2023
1.0.0-alpha.252 70 12/11/2023
1.0.0-alpha.251 72 12/11/2023
1.0.0-alpha.250 91 12/8/2023
1.0.0-alpha.249 70 12/7/2023
1.0.0-alpha.248 54 12/7/2023
1.0.0-alpha.247 68 12/5/2023
1.0.0-alpha.246 78 12/4/2023
1.0.0-alpha.245 78 11/29/2023
1.0.0-alpha.244 68 11/28/2023
1.0.0-alpha.243 64 11/28/2023
1.0.0-alpha.242 61 11/28/2023
1.0.0-alpha.241 69 11/28/2023
1.0.0-alpha.240 71 11/27/2023
1.0.0-alpha.239 66 11/27/2023
1.0.0-alpha.238 76 11/25/2023
1.0.0-alpha.237 72 11/21/2023
1.0.0-alpha.236 69 11/21/2023
1.0.0-alpha.235 67 11/20/2023
1.0.0-alpha.234 62 11/17/2023
1.0.0-alpha.233 75 11/16/2023
1.0.0-alpha.232 69 11/15/2023
1.0.0-alpha.231 60 11/13/2023
1.0.0-alpha.230 72 11/10/2023
1.0.0-alpha.229 64 11/7/2023
1.0.0-alpha.228 66 11/6/2023
1.0.0-alpha.227 71 11/1/2023
1.0.0-alpha.226 71 10/31/2023
1.0.0-alpha.225 66 10/30/2023
1.0.0-alpha.224 73 10/30/2023
1.0.0-alpha.223 75 10/26/2023
1.0.0-alpha.222 77 10/25/2023
1.0.0-alpha.221 63 10/25/2023
1.0.0-alpha.220 84 10/24/2023
1.0.0-alpha.219 75 10/24/2023
1.0.0-alpha.218 80 10/24/2023
1.0.0-alpha.217 70 10/23/2023
1.0.0-alpha.216 76 10/20/2023
1.0.0-alpha.215 69 10/20/2023
1.0.0-alpha.214 61 10/19/2023
1.0.0-alpha.213 66 10/18/2023
1.0.0-alpha.212 68 10/18/2023
1.0.0-alpha.211 72 10/18/2023
1.0.0-alpha.210 76 10/18/2023
1.0.0-alpha.209 71 10/17/2023
1.0.0-alpha.208 66 10/17/2023
1.0.0-alpha.207 73 10/17/2023
1.0.0-alpha.206 84 10/15/2023
1.0.0-alpha.205 69 10/15/2023
1.0.0-alpha.204 74 10/13/2023
1.0.0-alpha.203 84 10/12/2023
1.0.0-alpha.202 74 10/12/2023
1.0.0-alpha.201 75 10/11/2023
1.0.0-alpha.200 67 10/10/2023
1.0.0-alpha.199 77 10/4/2023
1.0.0-alpha.198 72 10/3/2023
1.0.0-alpha.197 72 10/3/2023
1.0.0-alpha.196 79 9/28/2023
1.0.0-alpha.195 73 9/28/2023
1.0.0-alpha.194 73 9/28/2023
1.0.0-alpha.193 74 9/28/2023
1.0.0-alpha.192 66 9/28/2023
1.0.0-alpha.191 67 9/28/2023
1.0.0-alpha.190 72 9/27/2023
1.0.0-alpha.189 68 9/27/2023
1.0.0-alpha.188 78 9/27/2023
1.0.0-alpha.187 62 9/26/2023
1.0.0-alpha.186 73 9/26/2023
1.0.0-alpha.185 71 9/25/2023
1.0.0-alpha.184 77 9/25/2023
1.0.0-alpha.183 71 9/22/2023
1.0.0-alpha.182 72 9/22/2023
1.0.0-alpha.181 60 9/21/2023
1.0.0-alpha.180 73 9/19/2023
1.0.0-alpha.179 86 9/14/2023
1.0.0-alpha.178 85 9/13/2023
1.0.0-alpha.177 83 9/12/2023
1.0.0-alpha.176 84 9/11/2023
1.0.0-alpha.175 76 9/11/2023
1.0.0-alpha.174 86 9/7/2023
1.0.0-alpha.173 89 9/7/2023
1.0.0-alpha.172 74 9/7/2023
1.0.0-alpha.171 80 9/6/2023
1.0.0-alpha.170 71 9/6/2023
1.0.0-alpha.169 82 9/6/2023
1.0.0-alpha.168 80 9/5/2023
1.0.0-alpha.167 86 9/5/2023
1.0.0-alpha.166 79 9/5/2023
1.0.0-alpha.165 90 9/1/2023
1.0.0-alpha.164 85 9/1/2023
1.0.0-alpha.163 90 8/29/2023
1.0.0-alpha.162 89 8/29/2023
1.0.0-alpha.161 84 8/28/2023
1.0.0-alpha.160 81 8/25/2023
1.0.0-alpha.159 74 8/24/2023
1.0.0-alpha.158 73 8/23/2023
1.0.0-alpha.157 80 8/23/2023
1.0.0-alpha.156 76 8/21/2023
1.0.0-alpha.155 88 8/17/2023
1.0.0-alpha.154 85 8/15/2023
1.0.0-alpha.153 84 8/11/2023
1.0.0-alpha.152 93 8/11/2023
1.0.0-alpha.151 84 8/10/2023
1.0.0-alpha.150 90 8/8/2023
1.0.0-alpha.149 96 8/3/2023
1.0.0-alpha.148 100 7/31/2023
1.0.0-alpha.147 91 7/31/2023
1.0.0-alpha.146 90 7/31/2023
1.0.0-alpha.145 94 7/31/2023
1.0.0-alpha.144 91 7/31/2023
1.0.0-alpha.143 92 7/28/2023
1.0.0-alpha.142 94 7/27/2023
1.0.0-alpha.141 81 7/26/2023
1.0.0-alpha.140 89 7/26/2023
1.0.0-alpha.139 92 7/25/2023
1.0.0-alpha.138 101 7/25/2023
1.0.0-alpha.137 88 7/24/2023
1.0.0-alpha.136 95 7/21/2023
1.0.0-alpha.135 99 7/21/2023
1.0.0-alpha.134 98 7/20/2023
1.0.0-alpha.133 95 7/20/2023
1.0.0-alpha.132 88 7/20/2023
1.0.0-alpha.131 85 7/20/2023
1.0.0-alpha.130 76 7/20/2023
1.0.0-alpha.129 82 7/20/2023
1.0.0-alpha.128 86 7/19/2023
1.0.0-alpha.127 87 7/13/2023
1.0.0-alpha.126 89 7/12/2023
1.0.0-alpha.125 84 7/12/2023
1.0.0-alpha.124 80 7/11/2023
1.0.0-alpha.123 81 7/11/2023
1.0.0-alpha.122 80 7/11/2023
1.0.0-alpha.121 90 7/11/2023
1.0.0-alpha.120 85 7/7/2023