pub struct EndpointTLSTermination {
pub enabled: Option<bool>,
pub terminate_at: String,
pub min_version: Option<String>,
}
Fields§
§enabled: Option<bool>
true
if the module will be applied to traffic, false
to disable. default
true
if unspecified
terminate_at: String
edge
if the ngrok edge should terminate TLS traffic, upstream
if TLS traffic
should be passed through to the upstream ngrok agent / application server for
termination. if upstream
is chosen, most other modules will be disallowed
because they rely on the ngrok edge being able to access the underlying traffic.
min_version: Option<String>
The minimum TLS version used for termination and advertised to the client during
the TLS handshake. if unspecified, ngrok will choose an industry-safe default.
This value must be null if terminate_at
is set to upstream
.
Trait Implementations§
Source§impl Clone for EndpointTLSTermination
impl Clone for EndpointTLSTermination
Source§fn clone(&self) -> EndpointTLSTermination
fn clone(&self) -> EndpointTLSTermination
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for EndpointTLSTermination
impl Debug for EndpointTLSTermination
Source§impl Default for EndpointTLSTermination
impl Default for EndpointTLSTermination
Source§fn default() -> EndpointTLSTermination
fn default() -> EndpointTLSTermination
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EndpointTLSTermination
impl<'de> Deserialize<'de> for EndpointTLSTermination
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for EndpointTLSTermination
impl RefUnwindSafe for EndpointTLSTermination
impl Send for EndpointTLSTermination
impl Sync for EndpointTLSTermination
impl Unpin for EndpointTLSTermination
impl UnwindSafe for EndpointTLSTermination
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more