KubernetesCRDModelGen.Models.azure.com 1.0.0-alpha.383

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

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