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

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

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