KubernetesCRDModelGen.Models.cnrm.cloud.google.com 1.0.0-alpha.343

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

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