KubernetesCRDModelGen.Models.azure.upbound.io 1.0.0-alpha.420

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

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