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

This is a prerelease version of KubernetesCRDModelGen.Models.azure.com.
dotnet add package KubernetesCRDModelGen.Models.azure.com --version 1.0.0-alpha.402                
NuGet\Install-Package KubernetesCRDModelGen.Models.azure.com -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.azure.com" 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.azure.com --version 1.0.0-alpha.402                
#r "nuget: KubernetesCRDModelGen.Models.azure.com, 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.azure.com as a Cake Addin
#addin nuget:?package=KubernetesCRDModelGen.Models.azure.com&version=1.0.0-alpha.402&prerelease

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