KubernetesCRDModelGen.Models.projectcalico.org 1.0.0-alpha.334

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

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