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

This is a prerelease version of KubernetesCRDModelGen.Models.jetstack.io.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package KubernetesCRDModelGen.Models.jetstack.io --version 1.0.0-alpha.393                
NuGet\Install-Package KubernetesCRDModelGen.Models.jetstack.io -Version 1.0.0-alpha.393                
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.393" />                
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.393                
#r "nuget: KubernetesCRDModelGen.Models.jetstack.io, 1.0.0-alpha.393"                
#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.393&prerelease

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