KubernetesCRDModelGen.Models.fluxcd.io 1.0.0-alpha.360

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

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