KubernetesCRDModelGen.Models.keda.sh 1.0.0-alpha.339

This is a prerelease version of KubernetesCRDModelGen.Models.keda.sh.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package KubernetesCRDModelGen.Models.keda.sh --version 1.0.0-alpha.339                
NuGet\Install-Package KubernetesCRDModelGen.Models.keda.sh -Version 1.0.0-alpha.339                
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.keda.sh" Version="1.0.0-alpha.339" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add KubernetesCRDModelGen.Models.keda.sh --version 1.0.0-alpha.339                
#r "nuget: KubernetesCRDModelGen.Models.keda.sh, 1.0.0-alpha.339"                
#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.keda.sh as a Cake Addin
#addin nuget:?package=KubernetesCRDModelGen.Models.keda.sh&version=1.0.0-alpha.339&prerelease

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