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

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

// Install KubernetesCRDModelGen.Models.azure.upbound.io as a Cake Tool
#tool nuget:?package=KubernetesCRDModelGen.Models.azure.upbound.io&version=1.0.0-alpha.404&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 34 12/26/2024
1.0.0-alpha.424 41 12/24/2024
1.0.0-alpha.423 37 12/23/2024
1.0.0-alpha.422 36 12/20/2024
1.0.0-alpha.421 40 12/19/2024
1.0.0-alpha.420 42 12/19/2024
1.0.0-alpha.419 54 12/13/2024
1.0.0-alpha.418 41 12/13/2024
1.0.0-alpha.417 43 12/11/2024
1.0.0-alpha.416 43 12/11/2024
1.0.0-alpha.415 39 12/11/2024
1.0.0-alpha.414 41 12/9/2024
1.0.0-alpha.413 41 12/9/2024
1.0.0-alpha.412 38 12/9/2024
1.0.0-alpha.411 42 12/9/2024
1.0.0-alpha.410 41 12/5/2024
1.0.0-alpha.409 42 12/5/2024
1.0.0-alpha.408 45 12/5/2024
1.0.0-alpha.407 43 12/3/2024
1.0.0-alpha.406 40 12/3/2024
1.0.0-alpha.405 34 12/2/2024
1.0.0-alpha.404 38 12/2/2024
1.0.0-alpha.403 41 11/25/2024
1.0.0-alpha.402 50 11/21/2024
1.0.0-alpha.401 36 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 36 11/20/2024
1.0.0-alpha.394 38 11/20/2024
1.0.0-alpha.393 36 11/20/2024
1.0.0-alpha.392 39 11/19/2024
1.0.0-alpha.391 38 11/19/2024
1.0.0-alpha.390 39 11/18/2024
1.0.0-alpha.389 37 11/18/2024
1.0.0-alpha.388 40 11/15/2024
1.0.0-alpha.387 41 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 41 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 39 11/4/2024
1.0.0-alpha.374 35 11/4/2024
1.0.0-alpha.373 28 11/4/2024
1.0.0-alpha.372 44 11/4/2024
1.0.0-alpha.371 39 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 42 10/29/2024
1.0.0-alpha.363 39 10/29/2024
1.0.0-alpha.362 38 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 41 10/25/2024
1.0.0-alpha.358 38 10/23/2024
1.0.0-alpha.357 35 10/23/2024
1.0.0-alpha.356 41 10/23/2024
1.0.0-alpha.355 39 10/22/2024
1.0.0-alpha.354 33 10/22/2024
1.0.0-alpha.353 38 10/22/2024
1.0.0-alpha.352 32 10/22/2024
1.0.0-alpha.351 35 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 44 10/16/2024
1.0.0-alpha.345 46 10/15/2024
1.0.0-alpha.344 43 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 48 10/9/2024
1.0.0-alpha.340 45 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 43 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 47 9/25/2024
1.0.0-alpha.329 38 9/25/2024
1.0.0-alpha.328 51 9/24/2024
1.0.0-alpha.326 67 9/19/2024
1.0.0-alpha.324 67 9/18/2024
1.0.0-alpha.323 86 9/17/2024
1.0.0-alpha.322 93 9/14/2024
1.0.0-alpha.321 72 9/10/2024
1.0.0-alpha.319 67 9/5/2024
1.0.0-alpha.318 67 9/3/2024
1.0.0-alpha.317 62 8/29/2024
1.0.0-alpha.316 51 8/29/2024
1.0.0-alpha.315 91 8/22/2024
1.0.0-alpha.314 98 8/22/2024
1.0.0-alpha.313 88 8/17/2024
1.0.0-alpha.312 94 8/16/2024
1.0.0-alpha.310 86 8/15/2024
1.0.0-alpha.309 82 8/14/2024
1.0.0-alpha.308 100 8/13/2024
1.0.0-alpha.307 88 8/13/2024
1.0.0-alpha.306 68 8/13/2024
1.0.0-alpha.305 72 8/13/2024
1.0.0-alpha.304 80 8/13/2024
1.0.0-alpha.303 71 8/12/2024
1.0.0-alpha.302 64 8/12/2024
1.0.0-alpha.301 65 8/8/2024
1.0.0-alpha.300 55 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 43 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 42 7/31/2024
1.0.0-alpha.292 48 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 54 7/25/2024
1.0.0-alpha.288 46 7/23/2024
1.0.0-alpha.287 53 7/23/2024
1.0.0-alpha.286 61 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 135 2/13/2024
1.0.0-alpha.277 108 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 77 2/5/2024
1.0.0-alpha.273 81 2/1/2024
1.0.0-alpha.272 69 1/24/2024
1.0.0-alpha.271 69 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 111 1/9/2024
1.0.0-alpha.266 117 1/6/2024
1.0.0-alpha.265 137 12/27/2023
1.0.0-alpha.264 92 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 79 12/19/2023
1.0.0-alpha.260 77 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 82 12/14/2023
1.0.0-alpha.256 71 12/13/2023
1.0.0-alpha.255 68 12/13/2023
1.0.0-alpha.254 83 12/12/2023
1.0.0-alpha.253 72 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 90 12/8/2023
1.0.0-alpha.249 81 12/7/2023
1.0.0-alpha.248 72 12/7/2023
1.0.0-alpha.247 87 12/5/2023
1.0.0-alpha.246 84 12/4/2023
1.0.0-alpha.245 79 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 75 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 73 11/20/2023
1.0.0-alpha.234 75 11/17/2023
1.0.0-alpha.233 69 11/16/2023
1.0.0-alpha.232 70 11/15/2023
1.0.0-alpha.231 68 11/13/2023
1.0.0-alpha.230 80 11/10/2023
1.0.0-alpha.229 71 11/7/2023
1.0.0-alpha.228 70 11/6/2023
1.0.0-alpha.227 82 11/1/2023
1.0.0-alpha.226 73 10/31/2023
1.0.0-alpha.225 80 10/30/2023
1.0.0-alpha.224 77 10/30/2023
1.0.0-alpha.223 84 10/26/2023
1.0.0-alpha.222 90 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 85 10/24/2023
1.0.0-alpha.218 86 10/24/2023
1.0.0-alpha.217 79 10/23/2023
1.0.0-alpha.216 81 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 83 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 81 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 82 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 73 10/12/2023
1.0.0-alpha.201 74 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 82 10/3/2023
1.0.0-alpha.197 86 10/3/2023
1.0.0-alpha.196 81 9/28/2023
1.0.0-alpha.195 81 9/28/2023
1.0.0-alpha.194 69 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 78 9/28/2023
1.0.0-alpha.190 87 9/27/2023
1.0.0-alpha.189 79 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 79 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 81 9/22/2023
1.0.0-alpha.181 63 9/21/2023
1.0.0-alpha.180 78 9/19/2023
1.0.0-alpha.179 87 9/14/2023
1.0.0-alpha.178 95 9/13/2023
1.0.0-alpha.177 92 9/12/2023
1.0.0-alpha.176 83 9/11/2023
1.0.0-alpha.175 78 9/11/2023
1.0.0-alpha.174 89 9/7/2023
1.0.0-alpha.173 92 9/7/2023
1.0.0-alpha.172 85 9/7/2023
1.0.0-alpha.171 79 9/6/2023
1.0.0-alpha.170 85 9/6/2023
1.0.0-alpha.169 91 9/6/2023
1.0.0-alpha.168 81 9/5/2023
1.0.0-alpha.167 89 9/5/2023
1.0.0-alpha.166 78 9/5/2023
1.0.0-alpha.165 87 9/1/2023
1.0.0-alpha.164 86 9/1/2023
1.0.0-alpha.163 99 8/29/2023
1.0.0-alpha.162 97 8/29/2023
1.0.0-alpha.161 91 8/28/2023
1.0.0-alpha.160 80 8/25/2023
1.0.0-alpha.159 80 8/24/2023
1.0.0-alpha.158 82 8/23/2023
1.0.0-alpha.157 87 8/23/2023
1.0.0-alpha.156 84 8/21/2023
1.0.0-alpha.155 86 8/17/2023
1.0.0-alpha.154 85 8/15/2023
1.0.0-alpha.153 103 8/11/2023
1.0.0-alpha.152 88 8/11/2023
1.0.0-alpha.151 88 8/10/2023
1.0.0-alpha.150 109 8/8/2023
1.0.0-alpha.149 99 8/3/2023
1.0.0-alpha.148 104 7/31/2023
1.0.0-alpha.147 99 7/31/2023
1.0.0-alpha.146 94 7/31/2023
1.0.0-alpha.145 99 7/31/2023
1.0.0-alpha.144 99 7/31/2023
1.0.0-alpha.143 93 7/28/2023
1.0.0-alpha.142 96 7/27/2023
1.0.0-alpha.141 92 7/26/2023
1.0.0-alpha.140 97 7/26/2023
1.0.0-alpha.139 98 7/25/2023
1.0.0-alpha.138 108 7/25/2023
1.0.0-alpha.137 98 7/24/2023
1.0.0-alpha.136 92 7/21/2023
1.0.0-alpha.135 93 7/21/2023
1.0.0-alpha.134 95 7/20/2023
1.0.0-alpha.133 93 7/20/2023
1.0.0-alpha.132 96 7/20/2023
1.0.0-alpha.131 97 7/20/2023
1.0.0-alpha.130 85 7/20/2023
1.0.0-alpha.129 90 7/20/2023
1.0.0-alpha.128 84 7/19/2023
1.0.0-alpha.127 100 7/13/2023
1.0.0-alpha.126 98 7/12/2023
1.0.0-alpha.125 100 7/12/2023
1.0.0-alpha.124 100 7/11/2023
1.0.0-alpha.123 96 7/11/2023
1.0.0-alpha.122 96 7/11/2023
1.0.0-alpha.121 95 7/11/2023
1.0.0-alpha.120 97 7/7/2023
1.0.0-alpha.119 85 6/22/2023
1.0.0-alpha.118 78 6/21/2023
1.0.0-alpha.116 85 6/21/2023
1.0.0-alpha.114 84 6/20/2023
1.0.0-alpha.113 92 6/16/2023
1.0.0-alpha.112 99 6/12/2023
1.0.0-alpha.111 92 6/12/2023
1.0.0-alpha.110 83 6/12/2023
1.0.0-alpha.109 89 6/12/2023
1.0.0-alpha.108 81 6/9/2023
1.0.0-alpha.107 88 6/9/2023
1.0.0-alpha.106 88 5/31/2023
1.0.0-alpha.105 88 5/30/2023
1.0.0-alpha.104 89 5/27/2023
1.0.0-alpha.103 95 5/24/2023
1.0.0-alpha.102 105 5/20/2023
1.0.0-alpha.101 95 5/18/2023
1.0.0-alpha.99 94 5/10/2023
1.0.0-alpha.98 108 5/10/2023
1.0.0-alpha.97 97 5/5/2023
1.0.0-alpha.96 109 5/2/2023
1.0.0-alpha.95 114 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 118 1/6/2023
1.0.0-alpha.74 113 1/2/2023
1.0.0-alpha.73 111 1/2/2023
1.0.0-alpha.71 104 12/30/2022
1.0.0-alpha.70 105 12/30/2022
1.0.0-alpha.69 110 12/30/2022
1.0.0-alpha.68 120 12/29/2022
1.0.0-alpha.67 117 12/28/2022
1.0.0-alpha.66 110 12/28/2022
1.0.0-alpha.65 113 12/27/2022
1.0.0-alpha.64 104 12/23/2022
1.0.0-alpha.63 111 12/22/2022
1.0.0-alpha.62 109 12/21/2022
1.0.0-alpha.61 108 12/20/2022
1.0.0-alpha.60 117 12/19/2022
1.0.0-alpha.59 106 12/17/2022
1.0.0-alpha.58 107 12/16/2022
1.0.0-alpha.57 101 12/16/2022
1.0.0-alpha.56 111 12/15/2022
1.0.0-alpha.55 121 12/14/2022
1.0.0-alpha.54 118 12/13/2022
1.0.0-alpha.53 115 12/13/2022
1.0.0-alpha.52 108 12/12/2022
1.0.0-alpha.51 109 12/10/2022
1.0.0-alpha.50 101 12/10/2022
1.0.0-alpha.49 96 12/9/2022
1.0.0-alpha.48 103 12/9/2022
1.0.0-alpha.47 117 12/7/2022
1.0.0-alpha.46 108 12/6/2022
1.0.0-alpha.45 103 12/6/2022
1.0.0-alpha.44 108 12/3/2022
1.0.0-alpha.43 119 12/1/2022
1.0.0-alpha.42 101 12/1/2022
1.0.0-alpha.41 115 12/1/2022
1.0.0-alpha.40 103 11/30/2022
1.0.0-alpha.39 116 11/29/2022
1.0.0-alpha.38 103 11/29/2022
1.0.0-alpha.37 110 11/28/2022
1.0.0-alpha.36 109 11/28/2022
1.0.0-alpha.35 109 11/28/2022
1.0.0-alpha.34 104 11/28/2022
1.0.0-alpha.33 114 11/24/2022
1.0.0-alpha.32 112 11/20/2022
1.0.0-alpha.31 110 11/18/2022
1.0.0-alpha.30 109 11/18/2022
1.0.0-alpha.29 116 11/18/2022