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

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

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