KubernetesCRDModelGen.Models.tf.upbound.io 1.0.0-alpha.451

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

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