KubernetesCRDModelGen.Models.helm.crossplane.io 1.0.0-alpha.402

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

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