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

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

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