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

This is a prerelease version of KubernetesCRDModelGen.Models.tf.upbound.io.
dotnet add package KubernetesCRDModelGen.Models.tf.upbound.io --version 1.0.0-alpha.402                
NuGet\Install-Package KubernetesCRDModelGen.Models.tf.upbound.io -Version 1.0.0-alpha.402                
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.402" />                
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.402                
#r "nuget: KubernetesCRDModelGen.Models.tf.upbound.io, 1.0.0-alpha.402"                
#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.402&prerelease

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