KubernetesCRDModelGen.Models.azure.upbound.io 1.0.0-alpha.396

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

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