KubernetesCRDModelGen.Models.azure.upbound.io 1.0.0-alpha.340

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

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