KubernetesCRDModelGen.Models.gcp.upbound.io 1.0.0-alpha.425

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

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