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

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

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