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

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