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

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.343                
NuGet\Install-Package KubernetesCRDModelGen.Models.azure.upbound.io -Version 1.0.0-alpha.343                
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.343" />                
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.343                
#r "nuget: KubernetesCRDModelGen.Models.azure.upbound.io, 1.0.0-alpha.343"                
#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.343&prerelease

// Install KubernetesCRDModelGen.Models.azure.upbound.io as a Cake Tool
#tool nuget:?package=KubernetesCRDModelGen.Models.azure.upbound.io&version=1.0.0-alpha.343&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
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.422 23 12/20/2024
1.0.0-alpha.421 37 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 41 12/5/2024
1.0.0-alpha.407 40 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 38 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 44 11/13/2024
1.0.0-alpha.384 43 11/12/2024
1.0.0-alpha.383 36 11/7/2024
1.0.0-alpha.382 37 11/7/2024
1.0.0-alpha.381 34 11/7/2024
1.0.0-alpha.380 39 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 41 11/5/2024
1.0.0-alpha.376 39 11/4/2024
1.0.0-alpha.375 36 11/4/2024
1.0.0-alpha.374 34 11/4/2024
1.0.0-alpha.373 26 11/4/2024
1.0.0-alpha.372 42 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 42 10/28/2024
1.0.0-alpha.359 40 10/25/2024
1.0.0-alpha.358 35 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 31 10/22/2024
1.0.0-alpha.353 36 10/22/2024
1.0.0-alpha.352 28 10/22/2024
1.0.0-alpha.351 33 10/22/2024
1.0.0-alpha.350 41 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 43 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 51 9/27/2024
1.0.0-alpha.331 46 9/26/2024
1.0.0-alpha.330 43 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 95 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 69 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 61 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 34 8/6/2024
1.0.0-alpha.297 44 8/5/2024
1.0.0-alpha.296 40 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 68 7/19/2024
1.0.0-alpha.284 57 7/19/2024
1.0.0-alpha.283 56 7/19/2024
1.0.0-alpha.278 134 2/13/2024
1.0.0-alpha.277 100 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 77 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 66 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 76 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 68 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 66 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 80 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 100 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 106 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 105 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 90 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 92 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 96 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 86 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 105 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 116 1/20/2023
1.0.0-alpha.82 108 1/19/2023
1.0.0-alpha.81 100 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