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

This is a prerelease version of KubernetesCRDModelGen.Models.gcp.upbound.io.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package KubernetesCRDModelGen.Models.gcp.upbound.io --version 1.0.0-alpha.386                
NuGet\Install-Package KubernetesCRDModelGen.Models.gcp.upbound.io -Version 1.0.0-alpha.386                
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.386" />                
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.386                
#r "nuget: KubernetesCRDModelGen.Models.gcp.upbound.io, 1.0.0-alpha.386"                
#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.386&prerelease

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