pub struct WebhookOptionsBuilder { /* private fields */ }Expand description
The WebhookOptionsBuilder which allows to selectively customize the webhook
server WebhookOptions.
Usually, this struct is not constructed manually, but instead by calling
WebhookOptions::builder() or WebhookOptionsBuilder::default().
Implementations§
Source§impl WebhookOptionsBuilder
impl WebhookOptionsBuilder
Sourcepub fn bind_address(self, bind_ip: impl Into<IpAddr>, bind_port: u16) -> Self
pub fn bind_address(self, bind_ip: impl Into<IpAddr>, bind_port: u16) -> Self
Sets the socket address the webhook server uses to bind for HTTPS.
Sourcepub fn bind_ip(self, bind_ip: impl Into<IpAddr>) -> Self
pub fn bind_ip(self, bind_ip: impl Into<IpAddr>) -> Self
Sets the IP address of the socket address the webhook server uses to bind for HTTPS.
Sourcepub fn bind_port(self, bind_port: u16) -> Self
pub fn bind_port(self, bind_port: u16) -> Self
Sets the port of the socket address the webhook server uses to bind for HTTPS.
Sourcepub fn subject_alterative_dns_names(
self,
subject_alterative_dns_name: Vec<String>,
) -> Self
pub fn subject_alterative_dns_names( self, subject_alterative_dns_name: Vec<String>, ) -> Self
Sets the subject alterative DNS names that should be added to the certificates generated for this webhook.
Sourcepub fn add_subject_alterative_dns_name(
self,
subject_alterative_dns_name: impl Into<String>,
) -> Self
pub fn add_subject_alterative_dns_name( self, subject_alterative_dns_name: impl Into<String>, ) -> Self
Adds the subject alterative DNS name to the list of names.
Sourcepub fn build(self) -> WebhookOptions
pub fn build(self) -> WebhookOptions
Builds the final WebhookOptions by using default values for any not
explicitly set option.
Trait Implementations§
Source§impl Debug for WebhookOptionsBuilder
impl Debug for WebhookOptionsBuilder
Source§impl Default for WebhookOptionsBuilder
impl Default for WebhookOptionsBuilder
Source§fn default() -> WebhookOptionsBuilder
fn default() -> WebhookOptionsBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WebhookOptionsBuilder
impl RefUnwindSafe for WebhookOptionsBuilder
impl Send for WebhookOptionsBuilder
impl Sync for WebhookOptionsBuilder
impl Unpin for WebhookOptionsBuilder
impl UnwindSafe for WebhookOptionsBuilder
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
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].