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

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

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