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

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

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