@@ -4,8 +4,7 @@ use http::{header::HeaderName, HeaderValue};
4
4
use secrecy:: ExposeSecret ;
5
5
use tower:: { filter:: AsyncFilterLayer , util:: Either } ;
6
6
7
- #[ cfg( any( feature = "native-tls" , feature = "rustls-tls" , feature = "openssl-tls" ) ) ]
8
- use super :: tls;
7
+ #[ cfg( any( feature = "rustls-tls" , feature = "openssl-tls" ) ) ] use super :: tls;
9
8
use super :: {
10
9
auth:: Auth ,
11
10
middleware:: { AddAuthorizationLayer , AuthLayer , BaseUriLayer , ExtraHeadersLayer } ,
@@ -27,23 +26,6 @@ pub trait ConfigExt: private::Sealed {
27
26
/// Layer to add non-authn HTTP headers depending on the config.
28
27
fn extra_headers_layer ( & self ) -> Result < ExtraHeadersLayer > ;
29
28
30
- /// Create [`hyper_tls::HttpsConnector`] based on config.
31
- ///
32
- /// # Example
33
- ///
34
- /// ```rust
35
- /// # async fn doc() -> Result<(), Box<dyn std::error::Error>> {
36
- /// # use kube::{client::ConfigExt, Config};
37
- /// let config = Config::infer().await?;
38
- /// let https = config.native_tls_https_connector()?;
39
- /// let hyper_client: hyper::Client<_, hyper::Body> = hyper::Client::builder().build(https);
40
- /// # Ok(())
41
- /// # }
42
- /// ```
43
- #[ cfg_attr( docsrs, doc( cfg( feature = "native-tls" ) ) ) ]
44
- #[ cfg( feature = "native-tls" ) ]
45
- fn native_tls_https_connector ( & self ) -> Result < hyper_tls:: HttpsConnector < hyper:: client:: HttpConnector > > ;
46
-
47
29
/// Create [`hyper_rustls::HttpsConnector`] based on config.
48
30
///
49
31
/// # Example
@@ -61,29 +43,6 @@ pub trait ConfigExt: private::Sealed {
61
43
#[ cfg( feature = "rustls-tls" ) ]
62
44
fn rustls_https_connector ( & self ) -> Result < hyper_rustls:: HttpsConnector < hyper:: client:: HttpConnector > > ;
63
45
64
- /// Create [`native_tls::TlsConnector`](tokio_native_tls::native_tls::TlsConnector) based on config.
65
- /// # Example
66
- ///
67
- /// ```rust
68
- /// # async fn doc() -> Result<(), Box<dyn std::error::Error>> {
69
- /// # use hyper::client::HttpConnector;
70
- /// # use kube::{client::ConfigExt, Client, Config};
71
- /// let config = Config::infer().await?;
72
- /// let https = {
73
- /// let tls = tokio_native_tls::TlsConnector::from(
74
- /// config.native_tls_connector()?
75
- /// );
76
- /// let mut http = HttpConnector::new();
77
- /// http.enforce_http(false);
78
- /// hyper_tls::HttpsConnector::from((http, tls))
79
- /// };
80
- /// # Ok(())
81
- /// # }
82
- /// ```
83
- #[ cfg_attr( docsrs, doc( cfg( feature = "native-tls" ) ) ) ]
84
- #[ cfg( feature = "native-tls" ) ]
85
- fn native_tls_connector ( & self ) -> Result < tokio_native_tls:: native_tls:: TlsConnector > ;
86
-
87
46
/// Create [`rustls::ClientConfig`] based on config.
88
47
/// # Example
89
48
///
@@ -213,24 +172,6 @@ impl ConfigExt for Config {
213
172
} )
214
173
}
215
174
216
- #[ cfg( feature = "native-tls" ) ]
217
- fn native_tls_connector ( & self ) -> Result < tokio_native_tls:: native_tls:: TlsConnector > {
218
- tls:: native_tls:: native_tls_connector (
219
- self . identity_pem ( ) . as_ref ( ) ,
220
- self . root_cert . as_ref ( ) ,
221
- self . accept_invalid_certs ,
222
- )
223
- . map_err ( Error :: NativeTls )
224
- }
225
-
226
- #[ cfg( feature = "native-tls" ) ]
227
- fn native_tls_https_connector ( & self ) -> Result < hyper_tls:: HttpsConnector < hyper:: client:: HttpConnector > > {
228
- let tls = tokio_native_tls:: TlsConnector :: from ( self . native_tls_connector ( ) ?) ;
229
- let mut http = hyper:: client:: HttpConnector :: new ( ) ;
230
- http. enforce_http ( false ) ;
231
- Ok ( hyper_tls:: HttpsConnector :: from ( ( http, tls) ) )
232
- }
233
-
234
175
#[ cfg( feature = "rustls-tls" ) ]
235
176
fn rustls_client_config ( & self ) -> Result < rustls:: ClientConfig > {
236
177
tls:: rustls_tls:: rustls_client_config (
0 commit comments