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

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

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