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

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

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