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

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

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