@@ -309,6 +309,7 @@ impl From<KubernetesArguments> for KubernetesOptions {
309309
310310#[ derive( Debug ) ]
311311pub ( crate ) struct KubernetesCrateOptions {
312+ pub ( crate ) kube_client : Override < Path > ,
312313 pub ( crate ) kube_core : Override < Path > ,
313314 pub ( crate ) k8s_openapi : Override < Path > ,
314315 pub ( crate ) schemars : Override < Path > ,
@@ -319,6 +320,7 @@ pub(crate) struct KubernetesCrateOptions {
319320impl Default for KubernetesCrateOptions {
320321 fn default ( ) -> Self {
321322 Self {
323+ kube_client : Override :: Default ( parse_quote ! { :: kube:: client } ) ,
322324 k8s_openapi : Override :: Default ( parse_quote ! { :: k8s_openapi } ) ,
323325 serde_json : Override :: Default ( parse_quote ! { :: serde_json } ) ,
324326 kube_core : Override :: Default ( parse_quote ! { :: kube:: core } ) ,
@@ -344,6 +346,10 @@ impl From<KubernetesCrateArguments> for KubernetesCrateOptions {
344346 crate_options. kube_core = Override :: Overridden ( kube_core) ;
345347 }
346348
349+ if let Some ( kube_client) = args. kube_client {
350+ crate_options. kube_client = Override :: Overridden ( kube_client) ;
351+ }
352+
347353 if let Some ( schemars) = args. schemars {
348354 crate_options. schemars = Override :: Overridden ( schemars) ;
349355 }
@@ -361,6 +367,7 @@ impl ToTokens for KubernetesCrateOptions {
361367 let mut crate_overrides = TokenStream :: new ( ) ;
362368
363369 let KubernetesCrateOptions {
370+ kube_client : _,
364371 k8s_openapi,
365372 serde_json,
366373 kube_core,
0 commit comments