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

This is a prerelease version of KubernetesCRDModelGen.Models.argoproj.io.
dotnet add package KubernetesCRDModelGen.Models.argoproj.io --version 1.0.0-alpha.383                
NuGet\Install-Package KubernetesCRDModelGen.Models.argoproj.io -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.argoproj.io" 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.argoproj.io --version 1.0.0-alpha.383                
#r "nuget: KubernetesCRDModelGen.Models.argoproj.io, 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.argoproj.io as a Cake Addin
#addin nuget:?package=KubernetesCRDModelGen.Models.argoproj.io&version=1.0.0-alpha.383&prerelease

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