KubernetesCRDModelGen.Models.istio.io 1.0.0-alpha.411

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

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