KubernetesCRDModelGen.Models.crossplane.io 1.0.0-alpha.405

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

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