KubernetesCRDModelGen.Models.jetstack.io 1.0.0-alpha.430

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

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