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

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.338                
NuGet\Install-Package KubernetesCRDModelGen.Models.istio.io -Version 1.0.0-alpha.338                
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.338" />                
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.338                
#r "nuget: KubernetesCRDModelGen.Models.istio.io, 1.0.0-alpha.338"                
#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.338&prerelease

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