KubernetesCRDModelGen.Models.azure.com 1.0.0-alpha.343

This is a prerelease version of KubernetesCRDModelGen.Models.azure.com.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package KubernetesCRDModelGen.Models.azure.com --version 1.0.0-alpha.343                
NuGet\Install-Package KubernetesCRDModelGen.Models.azure.com -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.com" 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.com --version 1.0.0-alpha.343                
#r "nuget: KubernetesCRDModelGen.Models.azure.com, 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.com as a Cake Addin
#addin nuget:?package=KubernetesCRDModelGen.Models.azure.com&version=1.0.0-alpha.343&prerelease

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