KubernetesCRDModelGen.Models.argoproj.io 1.0.0-alpha.402

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

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