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

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