KubernetesCRDModelGen.Models.aws.upbound.io 1.0.0-alpha.331

This is a prerelease version of KubernetesCRDModelGen.Models.aws.upbound.io.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package KubernetesCRDModelGen.Models.aws.upbound.io --version 1.0.0-alpha.331                
NuGet\Install-Package KubernetesCRDModelGen.Models.aws.upbound.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.aws.upbound.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.aws.upbound.io --version 1.0.0-alpha.331                
#r "nuget: KubernetesCRDModelGen.Models.aws.upbound.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.aws.upbound.io as a Cake Addin
#addin nuget:?package=KubernetesCRDModelGen.Models.aws.upbound.io&version=1.0.0-alpha.331&prerelease

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