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

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

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