KubernetesCRDModelGen.Models.knative.dev 1.0.0-alpha.331

This is a prerelease version of KubernetesCRDModelGen.Models.knative.dev.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package KubernetesCRDModelGen.Models.knative.dev --version 1.0.0-alpha.331                
NuGet\Install-Package KubernetesCRDModelGen.Models.knative.dev -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.knative.dev" 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.knative.dev --version 1.0.0-alpha.331                
#r "nuget: KubernetesCRDModelGen.Models.knative.dev, 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.knative.dev as a Cake Addin
#addin nuget:?package=KubernetesCRDModelGen.Models.knative.dev&version=1.0.0-alpha.331&prerelease

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