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

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.331                
NuGet\Install-Package KubernetesCRDModelGen.Models.fluxcd.io -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.fluxcd.io" 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.fluxcd.io --version 1.0.0-alpha.331                
#r "nuget: KubernetesCRDModelGen.Models.fluxcd.io, 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.fluxcd.io as a Cake Addin
#addin nuget:?package=KubernetesCRDModelGen.Models.fluxcd.io&version=1.0.0-alpha.331&prerelease

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