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

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

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