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

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

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